-
Notifications
You must be signed in to change notification settings - Fork 1
一 Cycript的简介和用法
Kevin775263419 edited this page Mar 7, 2019
·
1 revision
Cycript是Object-C++, ES6(JavaScript),Java等语法的混合物。可以用来搜索,修改,和调试正在运行的iOS APP、Mac项目。
可以通过Cydia安装Cycript,即可在iPhone上调试运行的APP。
文档:http://www.cycript.org/manual/
-
开启
- cycript
- cycript -p 进程ID
- cycript -p 进程名字
-
常用快捷键
- 取消输入:Ctrl + C
- 退出: Ctrl + D
- 清屏:Ctrl + R
-
ps命令
-
手机安装adv-cmds
-
ps命令是process status的缩写,使用ps命令可以列出系统当前的进程
-
列出所有的进程 ps -A 、ps aux
-
搜索关键词 ps -A | grep ‘key word ’
-
例如,下面的代码块查看Mac电脑网易云音乐的进程相关的信息
-
qinguangyideMacBook-Pro-3:~ Kevin$ ps -A | grep 网易 18604 ?? 2:18.23 /Applications/网易有道词典.app/Contents/MacOS/网易有道词典 21953 ttys003 0:00.00 grep 网易 qinguangyideMacBook-Pro-3:~ Kevin$
-
-
常用语法1
- UIApp [UIApplicaiton shareApplicaiton]
- 定义变量 var 变量名 = 变量值
- 用内存地址获取对象 #内存地址
- ObjectC.classes 已加载的所有OC类
- 查看对象的所有成员变量 *对象
- 递归打印view的所有子控件 (跟LLDB一样的函数) view.recursiveDescription().toSring()
- 筛选出某种类型的对象 choose(UIViewController) choose(UITableViewCell)
-
Cycript库
- 链接地址小码哥 http://github.com/CoderMjLee/mjcript
- 具体参考用法mjcript.cy文件
-
利用python打印字符
- python环境的进入
- print u'\u767b\u5f55' 通过exit()退出python 环境