Allows you to partly emulate an Android native library.
This is an educational project to learn more about the ELF file format and Unicorn.
- Emulation of the JNI Invocation API so
JNI_OnLoad
can be called properly. - Emulation of native memory for malloc / memcpy.
- Hooking through the symbol table.
- All JavaVM, JNIEnv and hooked functions are handled by python.
The first two are still being worked on, please contribute if you can! :)
All resources used while developing AndroidNativeEmu.