IDA Pro反编译器的使用

简介

交互式反汇编器专业版(Interactive Disassembler Professional)常称为 IDA Pro。IDA能帮助我们分析恶意软件、分析系统漏洞、验证编译器的性能,其支持在Mac系统、Windows系统、Linux系统中使用,是一款非常优秀的反编译软件。

使用介绍

此处以反编译某.so文件为示例

新建工程

在这里插入图片描述
这是软件打开的首页。

  1. 点击Go启动到IDA界面

    在这里插入图片描述

  2. 将需要反编译的文件拖进界面
    在这里插入图片描述
    在这里插入图片描述
    此处我们都直接点击【Ok】即可导入文件。使用默认的配置

常用窗口介绍

在这里插入图片描述
假设我们需要查看里面某方法的实现过程,通过关键字找到该name后双击进入。

实际使用

  1. 汇编窗口

    当我们双击后会进入到汇编窗口。
    在这里插入图片描述

    但是我们一般不看而是去看伪代码窗口。通过F5进入。
    在这里插入图片描述
    接着我们需要 右键 hide casts 美化代码。

  2. 引用JNI头文件
    也可以使用快捷键Ctrl+F9。引入头文件jni.h或者jni_md.h在这里插入图片描述

  3. 把__int64改为JNI对象(还原JNI函数名)
    鼠标悬浮在__int64位置后有黄色背景,右键点击 Convert to struct *…
    在这里插入图片描述

在这里插入图片描述
最终我们就可以反编译看到我们需要的东西了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值