iOS逆向-逆向比较实用的工具
Chisel
Chisel is a collection of LLDB commands to assist in the debugging of iOS apps
通过github上面说明安装一下
pviews 找所有的视图
pviews -u 查看上一层视图
pvc 打印所有的控制器
pmethods 0x107da5370 打印所有方法
pinternals 0x107da5370 打印所有成员
fvc -v 0x107da5370,根据视图找到控制器
fv
![81f40605ab39b22c4cca40b17e8e5433.png](https://www.imgeek.org/uploads/article/20210630/81f40605ab39b22c4cca40b17e8e5433.png)
![98d6ffaf4f8d42710e8aba34ab66d2f6.png](https://www.imgeek.org/uploads/article/20210630/98d6ffaf4f8d42710e8aba34ab66d2f6.png)
![90fe1c264f927a3a3c3e32107cb054ab.png](https://www.imgeek.org/uploads/article/20210630/90fe1c264f927a3a3c3e32107cb054ab.png)
flicker 会让视图闪烁两次
LLDB
search class
搜索对象
methods 0x 方法
b -a 0x02 下断点
sbt 恢复方法符号
cycript
./cycript 开始
ctrl + d 退出
首先要配置cycript,我这里面配置的是moneyDev,因为moneyDev里面包含cycript./cycript -r 192.168.1.101:6666
找到ip地址+:调试端口号默认6666
![0252e7d6efd43f65360296b3e2c4e5d9.png](https://www.imgeek.org/uploads/article/20210630/0252e7d6efd43f65360296b3e2c4e5d9.png)
![41442e8e813221a9704a80a94449b0e5.png](https://www.imgeek.org/uploads/article/20210630/41442e8e813221a9704a80a94449b0e5.png)
choose (UIButton)
这个工具不会阻塞进程
只要进程不被kill,ctrl+d在重新进入变量是都在的、
使用自己的cy
封装成脚本,在任意位置sh cyConnect.sh
配置.zshrc
![253bedbbd3c0c098025798fc71f64727.png](https://www.imgeek.org/uploads/article/20210630/253bedbbd3c0c098025798fc71f64727.png)
![a5face1dd2263e0156d61f5c0091900b.png](https://www.imgeek.org/uploads/article/20210630/a5face1dd2263e0156d61f5c0091900b.png)
使用
![ae0ea5872af20bd66e7fbc626794834b.png](https://www.imgeek.org/uploads/article/20210630/ae0ea5872af20bd66e7fbc626794834b.png)
这里面也可以使用pviews() pvcs()等