反编译-解析UI函数

1.解析系统自带的时钟app

1.找到当前应用
1.1 首先通过ssh,连接到当前手机
1.2 通过 <code>ps -e | grep /Applications</code>命令查看进程,并通过cycript指令<code>
cycript -p 进程名</code>注入该进程

Paste_Image.png

2.打印keyWindow的视图结构
2.1<code>
[[UIApp keyWindow] recursiveDescription].toString()</code>
keyWindow的每个subView和二级subView都会以下面的形式展现出来

Paste_Image.png

会展现出每个view对象在内存中的地址,坐标等信息

2.2 基本操作
cycript可以通过 #加上内存地址,可以拿到任意的一个view

Paste_Image.png

subviews可以查看子控件,superview查看父控件


Paste_Image.png

可以找到导航栏上的+按钮,然后设置隐藏,在手机上就可以看见该按钮被隐藏掉


Paste_Image.png

2.3定位加号按钮的ui函数

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

推荐阅读更多精彩内容