
1.Cycript简介、安装
2.Cycript的开启和关闭
3.ps命令
4.常用语法
Cycript简介、安装
- Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物
- 可以用来探索、修改、调试正在运行的Mac\iOS APP
- 通过Cydia安装Cycript,即可在iPhone上调试运行中的APP
Cycript的开启和关闭
- 需要连接已经越狱的手机,不清楚可以参看
iOS逆向开发(二)- SSH
- 开启
cycript
cycript -p 进程ID 或 cycript -p 进程名称
ps命令
- 安装adv-cmds
ps命令是process status的缩写,使用ps命令可以列出系统当前的进程
- 列出所有的进程
ps –A
ps aux
- 搜索进程
ps –A | grep 关键词
常用语法
- UIApp
[UIApplication sharedApplication]
- 定义变量
var 变量名 = 变量值
- 用内存地址获取对象
#内存地址
- 已加载的所有OC类
ObjectiveC.classes
- 查看对象的所有成员变量
*对象
- 递归打印view的所有子控件
view.recursiveDescription().toString()
- 筛选出某种类型的对象
choose(UIViewController)