Cycript

来源:互联网 发布:2016年制造业数据 编辑:程序博客网 时间:2024/06/09 03:13

简介

Cycript是一个理解Objective-C语法的javascript解释器,这意味着我们能够在一个命令中用Objective-C或者javascript,甚至2者兼用。它能够挂钩正在运行的进程,能够在运行时修改应用的很多东西。

安装Cycript

Cycript的官网在http://www.cycript.org/。 在iOS越狱设备上,默认就有这个工具命令行输入

cycript
control+D,来退出Cydia.
iPhone:~ root# ps aux |grep 'Moon'mobile     898   0.0  3.9   695764  40544   ??  Us    7:57PM   0:56.90 /var/mobile/Containers/Bundle/Application/B2FF1603-3201-465C-BDC1-CB7626FAC26E/Moon.app/Moonroot      1170   0.0  0.0   536256    440 s000  S+    9:40AM   0:00.01 grep MooniPhone:~ root# cycript -p 898cy# UIApp#"<UIApplication: 0x17583560>"

如果知道了一个对象在内存中的地址,可以通过#操作符来获取这个对象。

具体安装流程

devzkndeMacBook-Pro:~ devzkn$ scp /Users/devzkn/Downloads/cycript_0.9.594/cycript iphone150:/usr/bin
devzkndeMacBook-Pro:~ devzkn$ scp /Users/devzkn/Downloads/cycript_0.9.594/Cycript.lib/* iphone150:/usr/bin/Cycript.lib