美文网首页ios逆向与安全
iOS逆向与安全(四):Reveal集成到越狱和非越狱设备

iOS逆向与安全(四):Reveal集成到越狱和非越狱设备

作者: 繁华落尽丶lee | 来源:发表于2018-09-19 12:01 被阅读66次

前言

Reveal是一款用于查看程序界面结构和调试界面的工具,可以在开发中动态修改调试代码修改程序的样式,也可以注入到第三方APP查看应用的界面结构。

本节将会学习如何在越狱设备和非越狱设备上查看应用的结构。

越狱设备集成Reveal

笔者在越狱设备集成Reveal遇到了一个问题,新版的RevealServerFramework而旧版的是dylib,两者集成方式不同,但是网上很多资料都是过时的,所以这里给出新版的集成方式。

首先在Cydia下载Reveal2Loader插件。插件安装后进入设置找到Reveal-->Enabled Applications选择要查看的App。例如:简书

电脑端安装Reveal软件,正常情况下,打开手机上的简书APP会在Reveal中看到下图,点击进入即可查看界面结构。

有时会出现RevealServer.framework版本问题,电脑端点击Help->Show Reveal Library in FinderFramework拷贝到手机Library/Frameworks目录下替换原来的。

非越狱设备集成Reveal

如果在开发中集成Reveal直接使用CocoaPods即可,在Podfile文件加入以下内容:

//只在Debug模式下开启
 pod 'Reveal-SDK', :configurations => ['Debug']

之后运行pod install即可集成。

如果想在非越狱设备查看其它App的界面结构,需要使用MonkeyDev工具辅助完成。
首先安装MonkeyDev,安装在GitHub仓库有文档。

非越狱设备集成Reveal还需要目标App的脱壳ipa包。具体步骤查看文章:

小结

本节学习Reveal在越狱设备和非越狱设备的集成方法。现在可以查看别人APP的界面结构了。另外,MonkeyDev是一款功能强大的软件,后面还会学习他的使用方法。

相关文章

网友评论

    本文标题:iOS逆向与安全(四):Reveal集成到越狱和非越狱设备

    本文链接:https://www.haomeiwen.com/subject/uhdynftx.html