Skip to content

1193776794/fix_dumped_so

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

修复 Dump SO 文件工具

修复从内存 dump 下来的 SO 文件,使其可被 unidbg 加载。

使用方法

python3 fix_dumped_so.py <输入文件> [输出文件]

示例

# 自动生成 libanon2_fixed.so
python3 fix_dumped_so.py libanon2.so

# 指定输出文件名
python3 fix_dumped_so.py libanon2.so output.so

修复内容

  • 重建 ELF64 Header (ARM64)
  • 添加 Program Headers (PT_PHDR, PT_LOAD, PT_DYNAMIC)
  • 添加 Section Headers (.text, .dynsym, .dynstr, .dynamic, .shstrtab)
  • 添加最小 Dynamic Section

在 unidbg 中使用

DalvikModule module = vm.loadLibrary(new File("libanon2_fixed.so"), true);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages