Gravitum
简介
帮助实现反编译代码的 Python 工具库。
功能
- 提供了固定位数的整型( int8 、uint8 等),运算时不必再额外处理溢出等问题。
- 提供了 vptr ,可以在 bytearray 上模拟指针的操作。
- 提供了一些反编译器内置函数的实现,如 IDA 中的 LOBYTE 、HIBYTE 、bswap32 、__clz 、__ROR4__ 等,Ghidra 中的 ZEXT14 、SEXT14 、SUB41 、CARRY4 、SCARRY4 等。
项目地址
https://github.com/Sh4ww/gravitum
Infernum
简介
安卓 Native 库模拟框架,主要用来模拟执行纯运算的 Native 函数(不支持 JNI 、文件系统)。
项目地址
https://github.com/Sh4ww/infernum
总结
两个项目分别从两个方向(过程实现、模拟执行)去解决安卓逆向中 Native 层算法复现的问题,欢迎 Star 。