Assembly Machine
C++ Code Compiler Assembler
Code Code
Reverse
Assembly
Machine Code Dis Assembler
code
What is the difference between source
code and object code?
Disassemblers or Debuggers
Hex Editors
Disassemblers
HexEdit WinHex
What are the different uses of reverse
engineering?
security auditing
Understanding how a product works more comprehensively
Investigating and correcting errors and limitations in existing programs
Making products and systems compatible so they can work together or share
data
Evaluating one's own product to understand its limitations
Determining whether someone else has literally copied elements of one's own
technology
Creating documentation for the operation of a product whose manufacturer is
unresponsive to customer service requests
Is reverse engineering legal?