ios逆向相关

逆向之Cycript介绍

2018-10-22  本文已影响4人  呆呆滴木木菇凉

1、简介:
Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物。
官网: http://www.cycript.org/
文档: http://www.cycript.org/manual/
功能:通过Cydia安装Cycript,即可在iPhone上调试运行中的APP。

image.png

2、启动Cycript
cycript -p 进程id 或 cycript -p 进程名称

~ root# cycript -p SpringBoard
~ root# cycript -p 1234

3、基本语法
1)UIApp
[UIApplication sharedApplication]

2)定义变量
var 变量名 = 变量值

3)用内存地址获取对象
#内存地址

4)ObjectiveC.classes
打印已加载的所有OC类(当前进程App使用的类)

5)查看对象的所有成员变量
*对象

6)递归打印view的所有子控件
view.recursiveDescription().toString()

7)筛选出某种类型的对象
choose(UIViewController)
choose(UITableViewCell)

4、快捷键:

取消输入:Ctrl + C
退出:Ctrl + D
清屏:Command + R

5、封装库
明杰老师封装的库,方便实用
https://github.com/CoderMJLee/mjcript

上一篇下一篇

猜你喜欢

热点阅读