Title: X86 Software Reverse-Engineering, Cracking, and Counter-Measures