creantan 发表于 2019-7-26 12:34:21

[PYG原创]iOS UI调试软件插件LookinLoader,支持iOS8~iOS13

本帖最后由 creantan 于 2019-11-29 14:16 编辑




0x1 LookinLookin可以查看与修改iOS应用里的UI对象,类似于Xcode自带的UI Inspector工具,或另一款叫做Reveal的应用。借助于“控制台”和“方法监听”功能,Lookin还可以进行UI之外的调试。此外,虽然Lookin主体是一款macOS应用,它亦可嵌入你的iOS应用而单独运行在iPhone或iPad上。
Lookin是完全免费的,可以在https://lookin.work/下载。


0x2 LookinLoader

由于Lookin官方没有提供越狱版的集成,给逆向分析人员造成不便,因此编写这个支持iOS8~iOS13的插件,取名为LookinLoader。
LookinLoader已开源,大家可以到https://github.com/creantan/LookinLoader下载源代码,记得随手star下哦!
如果你只想赶快使用它,可以回复后下载deb文件或者到GitHub上下载。



                                     插件安装完成后



2.1 UI分析

首先进入“设置”,会看到一个“Lookin”的选项,点击进去选择需要分析的应用(本文以“二购”App为例),如下图所示。


                                  选择被分析的应用
插上USB连上Mac,在iOS设备上打开“二购”App,然后在macOS启动Lookin,会自动检测目标App,呈现以下画面:



                                    检测到目标App
接着就进入Lookin主界面了,如下图所示。


                                    Lookin主界面


在这里可以分析UI层次结构、控制器、修改控件的各种属性等,可以基于2D和3D的方式显示。

2.2 控制台调试

点击顶部的“控制台”按钮,会在底部展开一个控制台窗口,可以随时访问iOS应用里的任意NSObject的属性或方法(目前版本的Lookin不能对带参数的方法名进行调用,待官方更新),使用方法如下图所示。



                                       控制台调试

2.3 方法调用监听
Lookin提供了方法监听功能,选择顶部的“方法监听”即可进入相关界面,点击“添加方法”按钮,输入目标类,如下图所示。



                                              输入类名

接着就是输入方法名,我们只要输入关键字就会匹配到很多相关的方法,如下图所示。



                                           输入方法名

当方法被触发后,会在右边显示出调用栈,如下图所示。



                                          方法被触发

可以用三种方式显示调用栈格式,如下图所示。



                                     显示调用栈格式

0x3 脱离macOS也能嗨起来
客官是否身边没有电脑?Lookin可以单独运行在你的iPhone或iPad上愉快的玩耍。在LookinLoader插件里面也加入了相应代码,只要小手一抖(摇一摇)即可弹出下图所示菜单。

                                           摇一摇菜单

3.1 审查元素2D
点击“审查元素2D”按钮,会在底部进行提示“点击或滑动屏幕以查看”。顺手点击一个控件试试效果,果然详细列出了一些参数信息,如下图所示。


                                        审查元素2D

3.2 3D视图
点击“3D”视图按钮,等待渲染后,会呈现一个不得了的美景,小小的屏幕,竟然也可以包罗万象,如下图所示。



                                              3D视图

**** Hidden Message *****

qiudan098 发表于 2019-7-26 16:52:06

C版牛逼!!!

qiudan098 发表于 2019-7-26 17:29:54

按照教程装完LookinLoader之后,Lookin显示“尚未发现任何iOS App”. iPhone破解版本为10.0.2

飘云 发表于 2019-7-26 17:33:10

qiudan098 发表于 2019-7-26 17:29
按照教程装完LookinLoader之后,Lookin显示“尚未发现任何iOS App”. iPhone破解版本为10.0.2

C版说要把手机插入USB,暂时不支持WiFi

qiudan098 发表于 2019-7-26 18:34:25

飘云 发表于 2019-7-26 17:33
C版说要把手机插入USB,暂时不支持WiFi

确认按照C版的要求做了

creantan 发表于 2019-7-26 20:42:12

qiudan098 发表于 2019-7-26 18:34
确认按照C版的要求做了

直接安装的deb吗?安装完了有没kill springboard,或者重启?设置里面有打开对应的app吗?打开后重启app。

mantou 发表于 2019-7-26 20:59:25

试玩下看效果如何

boyving 发表于 2019-7-27 12:58:16

太高级了,玩不动

smallhorse 发表于 2019-7-27 13:13:11

膜拜玩ios的大表哥!

Nisy 发表于 2019-7-27 20:13:44

膜拜C版,赞一个~!
页: [1] 2 3 4 5 6 7 8
查看完整版本: [PYG原创]iOS UI调试软件插件LookinLoader,支持iOS8~iOS13