Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Reverse Engineering 6: Reversing .NET with dnSpy

person icon Cracking Lessons

4.4

Reverse Engineering 6: Reversing .NET with dnSpy

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

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Cracking Lessons

category icon IT and Software ,Network and Security,Reverse Engineering

Lectures -16

Resources -17

Duration -1.5 hours

Lifetime Access

4.4

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course 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.

You will learn how to use dnSpy, de4dot, and UnconfuserEx tools to reverse engineer .NET programs written in C# and VB.NET. You'll dive deep into debugging, memory dumping, reversing jumps, and modifying 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...

We will practice reversing on special programs called crackme's that I have written for you, ensuring hands-on experience.

In this comprehensive course on reverse engineering .NET programs, you'll learn to decompile and debug using powerful tools like dnSpy, de4dot, and UnconfuserEx. The course covers key techniques such as patching, serial phishing, creating keygens, and unpacking .NET assemblies, while also teaching you how to protect your own software from reverse engineering. Hands-on practice with specially designed crackme programs ensures practical experience.

Goals

Reverse Engineering

Decompiling .NET programs

Debugging .NET programs using dnSpy

Obfuscation and De-obfuscation techniques

Serial Phishing

Creating keygens

and more...

Prerequisites

C# would be an advantage but not compulsory

Windows PC

Reverse Engineering 6: Reversing .NET with dnSpy

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

1 Lectures
  • play icon Introduction and Welcome 01:48 01:48

Introduction to .NET Programs

1 Lectures
Tutorialspoint

Installing dnSpy

1 Lectures
Tutorialspoint

Introduction To CrackMe 18

1 Lectures
Tutorialspoint

Patching With dnSpy

1 Lectures
Tutorialspoint

Serial Phishing With dnSpy

1 Lectures
Tutorialspoint

Creating a C# Keygen

1 Lectures
Tutorialspoint

Installing Visual Studio To Create A GUI Keygen

1 Lectures
Tutorialspoint

Creating a GUI Keygen in C#

1 Lectures
Tutorialspoint

Introduction to .NET Software Protection

1 Lectures
Tutorialspoint

Installing .NET Reversing Tools

1 Lectures
Tutorialspoint

Protecting .NET Software With Confuser 1.9

1 Lectures
Tutorialspoint

Deobfuscating Confuser 1.9

1 Lectures
Tutorialspoint

Protecting .NET Software With ConfuserEx

1 Lectures
Tutorialspoint

Unpacking ConfuserEx

1 Lectures
Tutorialspoint

Resources For Further Study

1 Lectures
Tutorialspoint

Instructor Details

Cracking Lessons

Cracking Lessons

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515