Presentation is loading. Please wait.

Presentation is loading. Please wait.

Reverse Engineering. Overview Need for RE Recovery of lost information – providing proper system documentation Assisting with maintenance – identification.

Similar presentations


Presentation on theme: "Reverse Engineering. Overview Need for RE Recovery of lost information – providing proper system documentation Assisting with maintenance – identification."— Presentation transcript:

1 Reverse Engineering

2 Overview

3

4

5 Need for RE Recovery of lost information – providing proper system documentation Assisting with maintenance – identification of side effects and anomalies Migration to another hw/sw platform Facilitating software reuse

6 Example: Java Decompiler How to recover bytecode from.class file under Unix/Win with JDK? % javap -c % javap -help (to see the options) Java Decompilers - Jadclipse – ”ClassCracker” http://www.pcug.org.au/~mayon/ – “DeCafe Pro" from DeCafe, France at http://decafe.hypermart.net/index.htm

7 Class cracker JD

8 Decompile.net There are two tools that I like to use to decompile Reflector – www.reflector.net (paid) www.reflector.net ILSpy – http://wiki.sharpdevelop.net/ILSpy.ashx (free) http://wiki.sharpdevelop.net/ILSpy.ashx 8

9 ILSpy 9

10 Reflector 10

11 Swf decompiler for flash


Download ppt "Reverse Engineering. Overview Need for RE Recovery of lost information – providing proper system documentation Assisting with maintenance – identification."

Similar presentations


Ads by Google