This post was updated 3225 days ago and some of the ideas may be out of date.
前言:
在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中。
如图:
查看要查看APP的BundleID
打开iFunBox,打开对应APP的文件夹/Library/Preferences/文件夹可以看到APP的BundleID
如图:
创建libReveal.plist文件
创建libReveal.plist,输入以下代码
Filter = {
Bundles =
(
"com.ianisme.childmusic365",
);
};
将libReveal.plist文件移到手机的
/Library/MobileSubstrate/DynamicLibraries文件夹中。
想查看哪个APP就输入对应的BundleID,可以输入多个。
查看APP的UI布局
重启手机,将手机连接电脑,打开对应的APP,从Reveal左上角选择自己的手机,操作自己手机,从Reveal右上角可以刷新最新的界面。
如图:
版权
本文参考自知乎《Reveal查看任意app的高级技巧》,在此文基础上进行了延伸(例:查看BundleID),使其更有助于初学者。
参与讨论