iOS 逆向 Reveal 分析任意app

接着上一篇(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 [email protected]:/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,需要先越狱,看一下我的上一篇关于越狱的文章,也许有所启示。

iOS 逆向之越狱SSH 和 SCP

你可能感兴趣的:(iOS 逆向 Reveal 分析任意app)