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 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,需要先越狱,看一下我的上一篇关于越狱的文章,也许有所启示。

iOS 逆向之越狱SSH 和 SCP

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,020评论 3 119
  • ios 逆向工程 刚进一个新公司,公司的大牛直接分给一个课题研究任务,直接懵逼了,/(ㄒoㄒ)/~~ 想哭,世界就...
    天下林子阅读 29,702评论 39 120
  • 无弦堂·李程 古琴在线课程 简介 李程,籍贯广西,现居重庆,硕士,中国民族管弦乐器学会古琴专业委员会(中国琴会)理...
    moushao阅读 10,044评论 2 54
  • 1、终于明白,有些路,只能一个人走。那些邀约好同行的人,一起相伴雨季,走过年华,但有一天终究会在某个渡口离散。红尘...
    白玉蝉笈阅读 175评论 0 1
  • “叮~宿主,你还好吧。”“嗯?”黎扬臻柒手捂着头,什么鬼?宿主是什么东西,好奇怪的词语。“你还歹回小爷一句话啥!哼...
    不爱不唯阅读 140评论 0 0