接着上一篇(iOS 逆向之越狱SSH 和 SCP),越狱完成之后,可以使用ssh和scp了。
我们可以使用Reveal来分析其他人app的UI了。
1、电脑上安装Reveal,方法遍地都是。
2、手机打开Cydia,安装RevealLoader
。
iOS 9 以及以下的使用RevealLoader
iOS 10 以及以上的使用Reveal2Loader
3、我们需要去电脑端拷贝reveal动态库到iphone上.
在 Mac 端的 reveal 中打开 Help -> Show Reveal Library in Finder,将RevealServer.framework拷贝出来。
iOS 9,把RevealServer.framework/RevealServer 二进制文件重命名为libReveal.dylib,拷贝到设备的/Library/RHRevealLoader下,假如没有RHRevealLoader,自己创建一个。
iOS 10,把RevealServer.framework 动态库拷贝到设备的/Library/Frameworks/目录下,已存在同名文件,替换。
5、创建libReveal.plist
{
Filter ={
Bundles = (
"com.tencent.xin",
"com.ss.iphone.article.News",
"com.ss.iphone.ugc.Aweme",
"com.360buy.jdmobile",
"com.5262.FinancialManegementt",
);
};
}
将plist文件拷贝到/Library/MobileSubstrate/DynamicLibraries
scp /xxx/xxxx/libReveal.plist root@192.168.20.22:/Library/MobileSubstrate/DynamicLibraries
4、重启SpringBoard
killall SpringBoard
5、在手机上的reveal下打开需要查看UI的设置:
下图选择上面的Enabled Applications:
打开需要查看的app
看一眼jd的UI 布局:
连接上的后的界面,通过wifi连接的:
可以去自由查看了,使用reveal查看别人的app,需要先越狱,看一下我的上一篇关于越狱的文章,也许有所启示。