Introduction .NET Reverse Engineering Eric DePree Introduction to - - PowerPoint PPT Presentation

introduction net reverse engineering
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

Introduction .NET Reverse Engineering

Eric DePree

slide-2
SLIDE 2

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 languages.” ~MSDN

slide-3
SLIDE 3

Common Language Runtime (CLR)

slide-4
SLIDE 4

Decompiling

slide-5
SLIDE 5

Obfuscation

  • No security through obscurity!
  • Make source code more difficult to reverse engineer

– Confuse decompilers – Confuse humans – Keep logic intact

slide-6
SLIDE 6

Obfuscation

slide-7
SLIDE 7

Obfuscation

slide-8
SLIDE 8

Demo

slide-9
SLIDE 9

Questions? Comments? http://edepree.com/contact

slide-10
SLIDE 10

References

  • MSDN .NET Overview
  • JIT Overview
  • JIT Overview
  • Obfuscation