【1】安装Theos
http://blog.csdn.net/wiki_su/article/details/78107291
请查看本博客此文章Theos的安装。
【2】安装usbmuxd
打开终端,输入 brew install usbmuxd
就可以安装了。已经安装的请继续往下走。
【3】手机下载软件
越狱手机
找到Cydia进入APP
在Cydia首页,有一个OpenSSH访问教程。
下载最新的包
然后好好阅读一下教程。
搜索cycript下载安装
Ps:本人测试的手机的很久以前就预约的4s , 6.1.3的系统
【4】终端连接
在终端输入:
ssh root@192.168.1.112
然后输入密码
默认密码是 alpine
如果你手动修改过密码,那么输入你设置的密码。
然后就真的连接上了。。。
走的坑有点多,如果你没连接上,请多查询度娘,古哥。
知道错误原因,就好解决了。
然后终端输入
cycript -p SpringBoard
如果出现 cy#
, 那么就成功了。
【5】测试
终端输入
wiki:~ root# cycript -p SpringBoard
cy# alertView = [[UIAlertView alloc] initWithTitle:@"test" message:@"123" delegte:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]
#"<UIAlertView: 0x214e68f0; frame = (0 0; 0 0); opaque = NO; layer = <CALayer: 0x214e3a50>>"
cy# [alertView show]
如果我们想输入中文,怎么办呢?
http://tool.chinaz.com/Tools/unicode.aspx
我们使用Unicode编码进行转码
隔壁老王是你吗? —> \u9694\u58c1\u8001\u738b\u662f\u4f60\u5417\u003f
cy# alert = [[UIAlertView alloc] initWithTitle:@"\u9694\u58c1\u8001\u738b\u662fu4f60\u5417\u003f" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonitles:nil]
#"<UIAlertView: 0x21847780; frame = (0 0; 0 0); opaque = NO; layer = <CALayer: 0x2173b9e0>>"
cy# [#0x21847780 show]