Skip to content
/ ElfLoader Public

Loading ELF in android using pure java / 使用纯 java 在 android 上加载 ELF

License

Notifications You must be signed in to change notification settings

eirv/ElfLoader

Repository files navigation

ElfLoader

Loading ELF in android using pure java

使用纯 java 在 android 上加载 ELF

Features

  • Loading shared libraries and call JNI_OnLoad if exists
  • Loading in-memory shared libraries
    • arm64
    • arm
    • x86
    • x64
    • riscv64
  • Lookup symbols in .dynsym
  • Lookup debugging symbols in .symtab
  • Lookup debugging symbols in .gnu_debugdata (not planned, do we really need it?)

特征

  • 加载动态库,如果存在则调用 JNI_OnLoad
  • 加载内存中的动态库
    • arm64
    • arm
    • x86
    • x64
    • riscv64
  • 查找 .dynsym 中的符号
  • 查找 .symtab 中的调试符号
  • 查找 .gnu_debugdata 中的调试符号 (未计划, 真的需要?)

About

Loading ELF in android using pure java / 使用纯 java 在 android 上加载 ELF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published