逆向(三)

休假在家,白天忙家里事情,晚上这会有时间来继续完成部分知识点的总结.

我们通过之前的篇幅已经对逆向环境配置有了一些基本的了解,下面开始进行新的文章内容: Cycript

可通过上面的文档和官网学习Cycript语法

Cycript可以理解为一门编程语言,是OC C++ ES6 Java等语法的混合物,通过它可以用来修改/调试正在运行的Mac/iOS app
官网
文档

login.sh文件中的内容

image.png

登录到iPhone上


image.png

ps -A 查看当前运行的进程

image.png
image.png

使用 ps -A | grep WeChat 可以检索出匹配自己想要的进程,有进程id

cycript -p WeChat 调试微信

// 通过 #内存地址  可以直接操作这个对象,例如: 0x162521260地址是一个label
#0x162521260.textAlignment = 1 //设置文字对齐方式
#0x162521260.text = '100000'  //修改文本

当然自己也可以封装自己的cycript库文件,方便自己日常使用,下一篇文章将专门来讲解封装自己的cycript文件,这片不做过多介绍.

下面介绍经常用到的一些软件,可以帮助你提高效率的,和他们的常用方式

Reveal: 一款调试iOS 程序UI界面的工具

image.png

image.png
image.png

安装完Reveal 打开设置,选择需要调试的app,设置权限即可

当iPhone打开app时候, 电脑上显示如下图,即可打开调试界面


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

推荐阅读更多精彩内容