iOS 逆向:cycript -p 显示乱码和内容打印不全

cycript 是一款逆向调试工具,非常方便。但有两个不足的地方:

1.对中文支持的不友好

choose显示编码

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


python打印

终端打印结果

2.内容打印打印不全

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

[[UIApp.keyWindow recursiveDescription ] writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:NULL];

2.2 用LLDB调试

po [[UIApp keyWindow] recursiveDescription]


lldb po结果
2.3 网上说可以把Cycript降级,我尝试发现会报错。

降级办法也很简单


降级1.PNG
降级2.PNG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容