https://github.com/evilpan/jni_helper
直接使用IDA对Native进行反编译需要手动更改变量名称类型,比较麻烦。可以使用上面的工具进行快速自动化反编译。
原理是脱取dex中的native函数名称、变量类型,将dex中native函数直接赋值到so文件中。
IDA使用方法:
将IDA目录下的jni_helper3.py放到IDA的plugins目录下(重新打开IDA)
使用extrace_jni.py解析apk的dex
python extrace_jni.py demo.apk -o output.json
IDA加载符号文件
在Edit→Plugins中找到插件,点击加载符号文件