飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 40136|回复: 78

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

    [复制链接]
  • TA的每日心情
    奋斗
    2015-10-29 08:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2019-7-26 12:34:21 | 显示全部楼层 |阅读模式
    本帖最后由 creantan 于 2019-11-29 14:16 编辑




    0x1 Lookin
    Lookin可以查看与修改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上下载。



    DEC08483DBD592A177D0D2A853D984AF.png

                                         插件安装完成后




    2.1 UI分析

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

    15641219906536.jpg

                                      选择被分析的应用

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



    15641222479358.jpg

                                        检测到目标App

    接着就进入Lookin主界面了,如下图所示。


    15641228466614.jpg

                                          Lookin主界面



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


    2.2 控制台调试

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



    15641245094159.jpg

                                             控制台调试


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



    15641246849351.jpg

                                                  输入类名


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



    15641247161934.jpg

                                               输入方法名


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



    15641249170287.jpg

                                              方法被触发


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



    15641249528495.jpg

                                         显示调用栈格式


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

    15641253395394.jpg

                                               摇一摇菜单


    3.1 审查元素2D

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

    15641255003118.jpg

                                            审查元素2D


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



    15641255790125.jpg

                                                  3D视图


    游客,如果您要查看本帖隐藏内容请回复

    com.chinapyg.lookinloader_1.0.4_iphoneos-arm.deb.zip

    635.02 KB, 下载次数: 5, 下载积分: 飘云币 -2 枚

    售价: 1 枚飘云币  [记录]

    评分

    参与人数 8威望 +21 飘云币 +30 收起 理由
    iqpkeq + 1 万水千山总是情,给个评分最贴心!
    ppff931111 + 1 + 1 PYG有你更精彩!
    ZoeLewis + 1 + 1 PYG有你更精彩!
    phm335 + 1 + 1 原创精品 感谢分享!
    飞天 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
    Nisy + 10 + 20 感谢发布原创作品,PYG有你更精彩!
    dryzh + 5 + 5 C版屌炸天了
    smallhorse + 1 + 1 分享精神,是最值得尊敬的!

    查看全部评分

    本帖被以下淘专辑推荐:

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-11-24 20:40
  • 签到天数: 222 天

    [LV.7]常住居民III

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

    点评

    C版说要把手机插入USB,暂时不支持WiFi  详情 回复 发表于 2019-7-26 17:33
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-6-16 14:07
  • 签到天数: 10 天

    [LV.3]偶尔看看II

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

    C版说要把手机插入USB,暂时不支持WiFi
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-24 20:40
  • 签到天数: 222 天

    [LV.7]常住居民III

    发表于 2019-7-26 18:34:25 | 显示全部楼层
    飘云 发表于 2019-7-26 17:33
    C版说要把手机插入USB,暂时不支持WiFi

    确认按照C版的要求做了

    点评

    直接安装的deb吗?安装完了有没kill springboard,或者重启?设置里面有打开对应的app吗?打开后重启app。  详情 回复 发表于 2019-7-26 20:42
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-29 08:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-7-26 20:42:12 | 显示全部楼层
    qiudan098 发表于 2019-7-26 18:34
    确认按照C版的要求做了

    直接安装的deb吗?安装完了有没kill springboard,或者重启?设置里面有打开对应的app吗?打开后重启app。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-25 21:40
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2019-7-26 20:59:25 | 显示全部楼层
    试玩下看效果如何
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 2288 天

    [LV.Master]伴坛终老

    发表于 2019-7-27 12:58:16 | 显示全部楼层
    太高级了,玩不动
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 21:38
  • 签到天数: 1359 天

    [LV.10]以坛为家III

    发表于 2019-7-27 13:13:11 | 显示全部楼层
    膜拜玩ios的大表哥!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2019-7-27 20:13:44 | 显示全部楼层
    膜拜C版,赞一个~!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表