iOS 逆向工具 - IDA

1. IDA简介
逆向工程中神器之一!

2. IDA加载文件
打开IDA,直接将可执行文件拖到app里即可;

3. IDA窗口功能
a. Function Window
. 展现分析出来的所有函数;双击函数,Main window 显示函数体;
. Class-dump 导出的都是OC函数,可读性高;IDA还将所有subroutine罗列出来;subroutine的名称是一个代号,分析难度大。

b. Main window
. 两种模式,Graph view 和 Text view,通过空格键切换。
. Graph view : 箭头表示执行顺序,满足条件分支线绿色,否则红色,没有分支时蓝色;

4. Demo
分析 SpringBoard 的restart 功能如何实现?
a. 用iFunBox将 /System/Library/CoreServices/SpringBoard.app/SpringBoard 拷贝出来;
b. IDA 打开,在 Function window 里搜索“relaunch SpringBoard”,双击打开;
c. 先随意了解下即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值