Skip to content

Allows you to partly emulate an Android native library.

Notifications You must be signed in to change notification settings

FuhuiLiu/AndroidNativeEmu

Repository files navigation

AndroidNativeEmu

Allows you to partly emulate an Android native library.

This is an educational project to learn more about the ELF file format and Unicorn.

Features

  • Emulation of the JNI Invocation API so JNI_OnLoad can be called properly.
  • Emulation of native memory for malloc / memcpy.
  • Emulation of syscalls (SVC #0) instruction.
  • Hooking through the symbol table.
  • All JavaVM, JNIEnv and hooked functions are handled by python.
  • Enable VFP support.

The first two are still being worked on, please contribute if you can! :)

Dependencies

Resources

All resources used while developing AndroidNativeEmu.

Text sources

Code sources

About

Allows you to partly emulate an Android native library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%