The purpose of Mil-GUARD is to protect binaries by using obfuscation, tamper-proofing and anti-debugging methods. When firewall, IPS/IDS, or antivirus applications are bypassed; these protection measures are the last resort in the security of an executable program.


  • Protection is applied to binary codes, therefore source code or developer collaboration is not required.
  • Obfuscation mitigates reverse-engineering attacks and protects intellectual property by ‘confusing’ the code
  • Tamper-proofing validates the behavioral integrity of the binary and mitigates malicious modifications
  • Anti-Debug detects dynamic analysis attempts and the presence of a debugger to secure the dynamic state of the program
  • Compatible with major C/C++ compilers on both Linux 32-64 bit and Windows 32-64 bit