简介
交互式反汇编器专业版(Interactive Disassembler Professional)常称为 IDA Pro。IDA能帮助我们分析恶意软件、分析系统漏洞、验证编译器的性能,其支持在Mac系统、Windows系统、Linux系统中使用,是一款非常优秀的反编译软件。
使用介绍
此处以反编译某.so文件为示例
新建工程
这是软件打开的首页。
-
点击Go启动到IDA界面
-
将需要反编译的文件拖进界面
此处我们都直接点击【Ok】即可导入文件。使用默认的配置
常用窗口介绍
假设我们需要查看里面某方法的实现过程,通过关键字找到该name后双击进入。
实际使用
-
汇编窗口
当我们双击后会进入到汇编窗口。
但是我们一般不看而是去看伪代码窗口。通过F5进入。
接着我们需要 右键 hide casts 美化代码。 -
引用JNI头文件
也可以使用快捷键Ctrl+F9。引入头文件jni.h或者jni_md.h。 -
把__int64改为JNI对象(还原JNI函数名)
鼠标悬浮在__int64位置后有黄色背景,右键点击 Convert to struct *…
最终我们就可以反编译看到我们需要的东西了。