飘云阁(PYG官方论坛)

 找回密码
 加入论坛

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 361|回复: 24

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

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

    [LV.2]偶尔看看I

    发表于 2019-7-26 12:34:21 | 显示全部楼层 |阅读模式
    本帖最后由 creantan 于 2019-8-1 13:31 编辑




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

    Lookin是完全免费的,可以在https://lookin.work/下载。



    0x2 LookinLoader


    由于Lookin官方没有提供越狱版的集成,给逆向分析人员造成不便,因此编写这个支持iOS8~iOS12的插件,取名为LookinLoader。

    LookinLoader已开源,大家可以到https://github.com/creantan/LookinLoader下载源代码,记得随手star下哦!

    如果你只想赶快使用它,可以回复后下载deb文件或者到GitHub上下载。




                                         插件安装完成后




    2.1 UI分析

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


                                      选择被分析的应用

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




                                        检测到目标App

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



                                          Lookin主界面



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


    2.2 控制台调试

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




                                             控制台调试


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




                                                  输入类名


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




                                               输入方法名


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




                                              方法被触发


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




                                         显示调用栈格式


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


                                               摇一摇菜单


    3.1 审查元素2D

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


                                            审查元素2D


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




                                                  3D视图


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

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入论坛

    x

    评分

    参与人数 4威望 +17 飘云币 +27 收起 理由
    飞天 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
    Nisy + 10 + 20 感谢发布原创作品,PYG有你更精彩!
    dryzh + 5 + 5 C版屌炸天了
    smallhorse + 1 + 1 分享精神,是最值得尊敬的!

    查看全部评分

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 88 天

    [LV.6]常住居民II

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

    点评

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

    使用道具 举报

  • 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
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 88 天

    [LV.6]常住居民II

    发表于 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
    回复 支持 反对

    使用道具 举报

  • 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。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-8 08:02
  • 签到天数: 6 天

    [LV.2]偶尔看看I

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

    使用道具 举报

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

    [LV.10]以坛为家III

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

    使用道具 举报

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

    [LV.10]以坛为家III

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入论坛

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

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