Reverse Engineering 6: Reversing .NET with dnSpy

Learn Reverse Engineering and debugging for .NET programs written in C# and VB.NET using dnSpy

4.65 (233 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
41,465
students
2 hours
content
Feb 2024
last update
$49.99
regular price

What you will learn

Reverse Engineering

Decompiling .NET programs

Debugging .NET programs using dnSpy

Obfuscation and De-obfuscation techniques

Serial Phishing

Creating keygens

and more...

Description

If you are interested in reverse engineering and want to learn how to decompile and debug .NET programs, then this course is for you. In this course, I will introduce you to the exciting world of reversing and in particular, reverse engineering .NET programs.

In this course, you will learn how to use dnSpy, de4dot and UnconfuserEx tools to reverse engineer .NET programs written in C# and VB.NET. You will learn all about debugging and dumping memory and also how to reverse jumps and modify instructions.

What you will learn:

  • What are .NET programs

  • Install dnSpy

  • Patching with dnSpy

  • Serial Phishing

  • Creating Keygens

  • .NET software protection

  • De-obfuscation

  • Unpacking and dumping .NET assemblies

  • How to protect .NET programs from being reversed

  • and more...

In this course, we will practice reversing on special programs called crackme's  that I have written for you.

Money back guarantee:

This course is backed by a 30-day money back guarantee. So you have nothing to lose. Go ahead and enroll now and I will see you inside.


Content

Introduction

Introduction

Introduction to .NET programs

Introduction to .NET programs

Installing dnSpy

Installing dnSpy

Introduction to crackme 18

Introduction to crackme 18

Patching with dnSpy

Patching with dnSpy

Serial Phising with dnSpy

Serial Phising with dnSpy

Creating a C# Keygen

Creating a C# Keygen

Installing Visual Studio to create a gui keygen

Installing Visual Studio to create a gui keygen

Creating a gui keygen in C#

Creating a gui keygen in C#

Introduction to .NET Software Protection

Introduction to .NET Software Protection

Installing .NET reversing tools

Installing .NET reversing tools

Protecting .NET software with Confuser 1.9

Protecting .NET software with Confuser 1.9

Deobfuscating Confuser 1.9

Deobfuscating Confuser 1.9

Protecting .NET software with ConfuserEx

Protecting .NET software with ConfuserEx

Unpacking ConfuserEX

Unpacking ConfuserEX

Resources for Further Study

Bonus Lecture

Screenshots

Reverse Engineering 6: Reversing .NET with dnSpy - Screenshot_01Reverse Engineering 6: Reversing .NET with dnSpy - Screenshot_02Reverse Engineering 6: Reversing .NET with dnSpy - Screenshot_03Reverse Engineering 6: Reversing .NET with dnSpy - Screenshot_04

Reviews

Nirav
September 27, 2023
I was good for me as I had little knowledge of DnSpy. Since this course provided full explanations, I will be able to use it more effectively.
Steve
September 19, 2022
I am really enjoying the steps taken to give a well-rounded lesson plan. I will use some of the ideas along with mine for some lab work. Well done sir
Esteban
January 16, 2022
good course, it would be good to carry out some more complex exercise since it is not so simple in the commercial software but it complies with the topics to be treated.
Droi
January 15, 2022
Excellent. I am a newbie and the instructor is able to explain complicated things in an easy to understand way. Thanks!
Luis
July 25, 2020
Se indicaba que el curso estaba en español pero los videos son en Inglés y no hay subtítulos. En lo personal no tengo problema con el idioma pero me parece una falla importante para la gente de habla hispana. También por la parte técnica. Se indica que es para un nivel básico, por lo que se tendrían que explicar varios puntos importantes como el lenguaje ensamblador. En los primeros videos se menciona pero una persona sin conocimiento previo no obtiene ningún conocimiento útil. Si se trata de aprender a dar clic en las herramientas adecuadas sin entender el proceso que hay detrás este curso va por buen camino. Si te interesa conocer realmente que es la ingeniería inversa, como se hace y las bases de los procesos le falta camino por recorrer.
Rudi
July 14, 2020
So far so good!! The only thing I would ask to improve is to have subtitles, that is a most do when it is not a native speaker, but so far, so good!

Coupons

DateDiscountStatus
7/11/2020100% OFF
expired
7/21/2020100% OFF
expired
8/10/2020100% OFF
expired
9/10/2020100% OFF
expired
10/12/2020100% OFF
expired
11/16/202050% OFF
expired
5/8/202150% OFF
expired
7/30/2021100% OFF
expired
10/1/2021100% OFF
expired
11/11/2021100% OFF
expired
12/2/2021100% OFF
expired
12/4/202150% OFF
expired
1/2/2022100% OFF
expired
2/2/2022100% OFF
expired
3/15/2022100% OFF
expired
4/18/202250% OFF
expired
7/20/202250% OFF
expired
7/30/202250% OFF
expired
8/5/202250% OFF
expired
9/25/202250% OFF
expired
10/6/202250% OFF
expired
10/26/202250% OFF
expired
12/14/202250% OFF
expired
1/3/202388% OFF
expired

Charts

Price

Reverse Engineering 6: Reversing .NET with dnSpy - Price chart

Rating

Reverse Engineering 6: Reversing .NET with dnSpy - Ratings chart

Enrollment distribution

Reverse Engineering 6: Reversing .NET with dnSpy - Distribution chart
3308996
udemy ID
7/7/2020
course created date
7/11/2020
course indexed date
Bot
course submited by