Skip to content

In memory elf loader for Android. Works on aarch64, not tested yet on arm32. Only works with static binaries so far with NDK cross compiler.

License

Notifications You must be signed in to change notification settings

sparrow-labz/Android-Elf-Loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elf loader runs ELF files in memory on Android.

  • only works with static elf file so far.

Original code bases: binary loaders: https://github.com/malisal/loaders elf injection: https://github.com/ixty/mandibule

TODO:

  1. add dynamic linker support
    • loading the bionic linker via the loader causes crash.
    • Research shows loading the bionic linker as an executable might not be possible.
    • dlopen/dlsym after loaded elf is in memory might be solution.

About

In memory elf loader for Android. Works on aarch64, not tested yet on arm32. Only works with static binaries so far with NDK cross compiler.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published