cycript 是一款逆向调试工具,非常方便。但有两个不足的地方:
1.对中文支持的不友好

解决办法:使用python打印,将想要的字符串拷贝到.py文件,\u就用u'',\x有用b'',拖到终端.


2.内容打印打印不全
2.1直接写入文件,这个连中文问题一起解决了。就是需要查看文件,有点麻烦。

[[UIApp.keyWindow recursiveDescription ] writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:NULL];
2.2 用LLDB调试
po [[UIApp keyWindow] recursiveDescription]

2.3 网上说可以把Cycript降级,我尝试发现会报错。
降级办法也很简单
网友评论