Quando disassemblamos um binário para crackearmos, muitas vezes nos deparamos com um código que parece não fazer sentido. Isso ocorre por que o programa possivelmente foi implantado com alguma proteção contra engenharia reversa.
Veremos aqui sobre a NestedVM, conversor de Assembly MIPS para bytecode JAVA, “cross-compilation” para compilarmos de C++ para ASM MIPS, permitindo assim, em conjunto com o NestedVM, converter todo um sistema para JAVA. E comentaremos sobre alguns métodos alternativos e mais populares para integração de sistemas já prontos com o JAVA, como o JNI, Jazillian, c2j etc. E porquê esses sistemas ficam aquém ao NestedVm.