SLIDE 1
Introduction .NET Reverse Engineering Eric DePree Introduction to - - PowerPoint PPT Presentation
Introduction .NET Reverse Engineering Eric DePree Introduction to - - PowerPoint PPT Presentation
Introduction .NET Reverse Engineering Eric DePree Introduction to .NET Programs written for .NET are easy to reverse engineer. This is not in any way a fault in the design of .NET; it is simply a reality of modern, intermediate-compiled
SLIDE 2
SLIDE 3
Common Language Runtime (CLR)
SLIDE 4
Decompiling
SLIDE 5
Obfuscation
- No security through obscurity!
- Make source code more difficult to reverse engineer
– Confuse decompilers – Confuse humans – Keep logic intact
SLIDE 6
Obfuscation
SLIDE 7
Obfuscation
SLIDE 8
Demo
SLIDE 9
Questions? Comments? http://edepree.com/contact
SLIDE 10
References
- MSDN .NET Overview
- JIT Overview
- JIT Overview
- Obfuscation