WHY REVERSE ENGINEER?
So you have some program/software and you don’t know exactly what it does, maybe the code is proprietary thus you cant read the code and figure it out, you want to inspect a piece of malicious software/virus. Here is why you might want to do some RE:
To achieve Interoperability Make some system work with software or hardware you already have
To figure out how it works
Keygen/Cracks
Exploit Development
Proprietary File Formats
Assumptions
Before Proceeding It is impo...