飄云閣(PYG官方)

 找回密碼
 加入論壇

QQ登錄

只需一步,快速開始

掃一掃,訪問微社區

查看: 1432|回復: 46
打印 上一主題 下一主題

[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

    評分

    參與人數 5威望 +18 飄云幣 +28 收起 理由
    phm335 + 1 + 1 原創精品 感謝分享!
    飛天 + 1 + 1 吃水不忘打井人,給個評分懂感恩!
    Nisy + 10 + 20 感謝發布原創作品,PYG有你更精彩!
    dryzh + 5 + 5 C版屌炸天了
    smallhorse + 1 + 1 分享精神,是最值得尊敬的!

    查看全部評分

    分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友 微信微信
    收藏收藏3 轉播轉播 分享分享 分享淘帖 頂1 踩 掃碼贊助 微信分享
  • TA的每日心情
    奮斗
    昨天 12:44
  • 簽到天數: 110 天

    [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的每日心情
    奮斗
    昨天 12:44
  • 簽到天數: 110 天

    [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的每日心情
    開心
    2019-10-4 21:23
  • 簽到天數: 8 天

    [LV.3]偶爾看看II

    7#
    發表于 2019-7-26 20:59:25 | 只看該作者
    試玩下看效果如何
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    昨天 11:34
  • 簽到天數: 1076 天

    [LV.10]以壇為家III

    8#
    發表于 2019-7-27 12:58:16 | 只看該作者
    太高級了,玩不動
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    昨天 13:51
  • 簽到天數: 956 天

    [LV.10]以壇為家III

    9#
    發表于 2019-7-27 13:13:11 | 只看該作者
    膜拜玩ios的大表哥!
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    10#
    發表于 2019-7-27 20:13:44 | 只看該作者
    膜拜C版,贊一個~!
    回復 支持 反對

    使用道具 舉報

    您需要登錄后才可以回帖 登錄 | 加入論壇

    本版積分規則

    關閉

    站長推薦上一條 /1 下一條

    快速回復 返回頂部 返回列表
    北京pk10遗漏统计