接著上一篇(iOS 逆向之越獄SSH 和 SCP),越獄完成之后,可以使用ssh和scp了。
我們可以使用Reveal來分析其他人app的UI了。
1、電腦上安裝Reveal,方法遍地都是。
2、手機打開Cydia,安裝RevealLoader
。
iOS 9 以及以下的使用RevealLoader
iOS 10 以及以上的使用Reveal2Loader
RevealLoader.png
Reveal2Loader.png
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的設置:
reveal.png
下圖選擇上面的Enabled Applications:
revealSet.png
打開需要查看的app
revealresult.png
看一眼jd的UI 布局:
連接上的后的界面,通過wifi連接的:
image.png
image.png
可以去自由查看了,使用reveal查看別人的app,需要先越獄,看一下我的上一篇關于越獄的文章,也許有所啟示。