前言:

在iOS开发过程中,总想参考一些著名的APP的UI布局,这时候我们除了表面猜想之外,就可以使用Reveal等UI调试工具进行逆向调试,下面就对某一APP进行逆向分析。

步骤:

工具:

1.Reveal
2.iFunBox
3.iPhone一台(已越狱)

将Reveal的libReveal.dylib文件移入手机中

使用iFunBox将/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib
文件拷贝到手机的
/Library/MobileSubstrate/DynamicLibraries中。
如图:将libReveal.dylib移入手机

查看要查看APP的BundleID

打开iFunBox,打开对应APP的文件夹/Library/Preferences/文件夹可以看到APP的BundleID
如图:查看APP的BundleID

创建libReveal.plist文件

创建libReveal.plist,输入以下代码

Filter = {
    Bundles = 
    (
        "com.ianisme.childmusic365",
    );
};

将libReveal.plist文件移到手机的
/Library/MobileSubstrate/DynamicLibraries文件夹中。
想查看哪个APP就输入对应的BundleID,可以输入多个。

查看APP的UI布局

重启手机,将手机连接电脑,打开对应的APP,从Reveal左上角选择自己的手机,操作自己手机,从Reveal右上角可以刷新最新的界面。
如图:查看APP UI

版权

本文参考自知乎《Reveal查看任意app的高级技巧》,在此文基础上进行了延伸(例:查看BundleID),使其更有助于初学者。

打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!

您的支持将鼓励我继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏