注册

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.png98d6ffaf4f8d42710e8aba34ab66d2f6.png90fe1c264f927a3a3c3e32107cb054ab.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
cy# keyWd .recursiveDescription().toString()层级视图

41442e8e813221a9704a80a94449b0e5.png

choose (UIButton)
这个工具不会阻塞进程
只要进程不被kill,ctrl+d在重新进入变量是都在的、
使用自己的cy

封装成脚本,在任意位置sh cyConnect.sh

505acd9f9a21c5fb8d0e909422a0849d.png

配置.zshrc

253bedbbd3c0c098025798fc71f64727.pnga5face1dd2263e0156d61f5c0091900b.png

使用
ae0ea5872af20bd66e7fbc626794834b.png

这里面也可以使用pviews() pvcs()等


转自链接:https://www.jianshu.com/p/a1c619e2da97

0 个评论

要回复文章请先登录注册