What are the reasons for Reverse Engineering?
Analyse malware.
Debug memory errors.
Analyse legacy code.
Security audit.
How can you defend against reverse engineeri
Dynamically construct the code.
Encrypt the binary.
Obfuscate the code.
How can you defend against reverse engineering?
Dynamically construct the code.
Encrypt the binary.
Obfuscate the code.
Require online activation/content.
Require a hardware dongle.
Require hardware based protection.