Download presentation
Presentation is loading. Please wait.
Published byRalph Chapman Modified over 6 years ago
1
Reverse engineering and debugging .Net applications
Masoud Ahmadi
2
Topics .NET - a preface Reverse Engineering – What and Why?
Tools & Techniques– The real deal
3
.NET Framework Platform Architecture
4
Program database (PDB) File
Maps Source Code to compiled executables
5
What is reverse engineering?
6
Why Reverse engineering?
Curiosity Bad/inexistent of Documentation Debugging Change Application Logic Purely Evil
7
Tool 1- ILSpy The Good: Fast Free and Open Source
Good Search Mechanism The Bad: Memory Usage No PDB Generation No Updates The Ugly: IL in the final Code Demo?!
8
Tool 2- DotPeek The Good: PDB Server Free Good Tools and Presentation
The Bad: Limited Search functionality Slightly Slow The Ugly: None – We like jet Brains Products Demo?!
9
Tool 3- .Net Reflector The Good: PDB Generation Fast Symbol Load
VS Integration The Bad: Nothing Worth mentioning The Ugly: Painfully expensive Demo?!
10
Other tools and resources
Microsoft ILDASM obfuscated assembly and de4dot Step by Step guide by Nikolay Mitikov
11
Q&A Download This slide from here
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.