.NET With dnSpy Reverse Engineering Course
Learn reverse engineering and debugging of .NET programs written in C# and VB.NET using dnSpy. This course covers decompilation, patching, serial phishing, and creating keygens while protecting .NET software from being reversed.

What Youβll Learn
This reverse engineering course will teach you:
- Reverse Engineering Basics:
Learn how to decompile .NET programs using dnSpy. - Debugging Techniques:
Modify and patch .NET code effectively. - Keygen Creation:
Build custom keygens using C# and Visual Studio.
- Serial Phishing:
Discover how to phish serial keys and modify checks. - De-obfuscation:
Reverse obfuscation to reveal protected .NET code. - Software Protection:
Learn to protect .NET applications with Confuser 1.9 and ConfuserEx.
Included in the .NET With dnSpy Reverse Engineering Course
Suitable for the Following Careers
Course Content
Section 1: Introduction
Section 2: Introduction to .NET programs
Section 3: Installing dnSpy
Section 4: Introduction to crackme 18
Section 5: Patching with dnSpy
Section 6: Serial Phising with dnSpy
Section 7: Creating a C# Keygen
Section 8: Installing Visual Studio to create a gui keygen
Section 9: Creating a gui keygen in C#
Section 10: Introduction to .NET Software Protection
Section 11: Installing .NET reversing tools
Section 12: Protecting .NET software with Confuser 1.9
Section 13: Deobfuscating Confuser 1.9
Section 14: Protecting .NET software with ConfuserEx
Section 15: Unpacking ConfuserEX
Section 16: Resources for Further Study
OPEN FULL CURRICULUM
Requirements
Description of Reverse Engineering Course
This course is a practical introduction to reverse engineering .NET programs using dnSpy, an essential tool for analyzing and debugging applications written in C# and VB.NET. Youβll learn how to decompile .NET assemblies, modify code, and understand software protection techniques like obfuscation and de-obfuscation. The hands-on approach will walk you through serial phishing, creating keygens, and unpacking protected .NET programs, providing you with the tools to reverse engineer software effectively.
By the end of this course, you will be equipped with the skills needed to reverse engineer .NET programs, patch applications, and protect your own software from being reverse-engineered. Key learning points include:
- Decompiling .NET programs and assemblies
- Patching and modifying .NET code using dnSpy
- Serial phishing and keygen creation
- De-obfuscation and unpacking protected assemblies
- Understanding .NET software protection techniques
This course is designed to help you become proficient in reversing .NET applications and protecting software from reverse engineering.
Who Is This Course For
This course is ideal for computing students, software developers, or anyone interested in reverse engineering and debugging .NET programs. It's also suited for those curious about .NET assembly decompilation and software protection.
Course Instructor
Paul Chin is a semi-retired college lecturer with over 20 years of experience in teaching computing and information technology. His interests span reverse engineering, coding, graphics design, app and game development, music, health, spirituality, and well-being. In his spare time, Paul enjoys playing the piano and keyboard.
Paul is passionate about teaching both face-to-face and online, aiming to educate and inspire others to succeed and live their dreams. His course topics include reverse engineering with tools like dnSpy, Cutter, and x64dbg, WiFi hacking, C programming, HTML, JavaScript, and VR game development.
Read More
Read Less
Testimonials
Stephen M.
Great course on debugging and reversing .NET programs. Instructor is very good at explaining concepts and making what can be a difficult subject quite easy to understand.
Marcin S.
Another great course by Paul Chin. No doubt will this knowledge come in handy sooner or later. At work, I often deal with small .NET programs provided by 3rd-parties; they don't use obfuscation which means that with dnSpy I can simply look under the hood and (if needed) help indicate the faulty code.
Karl W.
A really good primer on dnSpy and the features that will be used the most.
The obfuscation tools section was very useful too.
Show More
Show Less