Reveal逆向工程:分析任意iOS应用的UI界面
来源:互联网 发布:云上贵州大数据的意义 编辑:程序博客网 时间:2024/05/29 14:05
在iOS逆向工程中,Reveal扮演着重要角色,一般情况下,Reveal在iOS开发过程中可以分析UI界面的状态,同样也可以应用于分析其他任意的App。特别是对于初学者来说,去了解其他优秀App的界面搭建,对于提升开发能力也有极大帮助。
在使用Reveal分析他人的app之前,请确保如下条件具备:
- 一台能够越狱的iPhone,最好是iOS7或者iOS8版本;
- Reveal1.6.2最新版本
- PP助手:电脑上安装最新的PP助手
- 文本编辑器:如UltraEdit等
- 一台无线路由器,需要保证MAC与手机都连接到同一台无线路由器上
2、手机越狱
根据iPhone系统版本的情况,选择对应的越狱方法,对iPhone进行越狱操作。
3、cydia中安装软件
手机越狱完成后,在cydia中安装如下软件:
- AFC补丁:Apple File Conduit(有些时候会自动装上,如果没有安装的话,手动安装)
- Reveal Loader 1.0.0
- 安装后,请重启手机
4、文件上传
- 使用文档编辑工具(如:UE)创建一个名称为:libReveal.plist的文件,格式如下:
- 使用PP助手,上传libReveal.plist文件到iPhone的如下目录:/Library/MobileSubstrate/DynamicLibraries
- 打开Reveal,点击菜单栏上的HELP,选择Show Reveal Library in Finder,然后把libReveal.dylib文件也上传到手机的/Library/MobileSubstrate/DynamicLibraries目录中
5、开始分析
- 保证iPhone和Mac连接在同一台无线路由器下;
- 打开iPhone的设置–>Reveal,选择需要分析的App;
- 在iPhone上,打开需要分析的App,然后返回Reveal,在左上角选中手机,即可分析界面构成。
6、注意点
- 必须保证手机和Mac在同一个Wifi环境下,分析时,手机无需用USB线连接到电脑;
- 必须上传libReveal.plist文件到手机中,否则会白苹果;如果白苹果了,请参考下一节,如何解除;
- libReveal.plist文件,请用文本编辑器创建,不要使用xcode之类的创建,推荐用UE。
7、白苹果解决方法
如果忘记上传LibReveal.plist,会造成手机白苹果,这个时候需要3步操作恢复:
- 强制重启:电源键+HOME键长按;
- 进入安全模式:开机后,苹果图标一出现,马上按住音量+,即可开机;
- 开机后,使用PP助手,删除libReveal.dylib文件(注意是:dylib文件),然后重启,手机恢复正常。
转载请注明:宏创学院 » Reveal逆向工程:分析任意iOS应用的UI界面
1 0
- Reveal逆向工程:分析任意iOS应用的UI界面
- iOS逆向Reveal查看任意app 的界面
- iOS Reveal 分析他人的UI界面
- iOS Hacker 使用Reveal分析App的UI界面
- 简单使用Reveal:分析IOS UI界面
- Reveal是分析iOS应用UI的利器
- Reveal 分析iOS界面
- Reveal:分析iOS UI的利器
- Reveal 破解(分析iOS UI的利器)
- iOS逆向之reveal查看app界面
- iOS进阶之UI利器Reveal(2)--利用Reveal分析他人界面
- Reveal查看任意app的高级技巧 iOS真机UI调试利器——Reveal
- iOS 界面 分析工具Reveal
- 《iOS应用逆向工程:分析与实战》
- iOS-UI分析利器--Reveal的简单使用
- iOS应用逆向工程
- iOS逆向工程软件 有利于深层了解各个复杂项目的架构设计 Reveal
- iOS逆向工程之Reveal工具的安装、配置与使用
- 闹钟的本地推送
- leetcode 101. Symmetric Tree
- linux 基础
- PHP中使用递归函数
- CF 281A Word Capitalization
- Reveal逆向工程:分析任意iOS应用的UI界面
- MySQL数据库引擎详解
- [C]常用字符串函数
- java package实验
- AR手机应用安装包大小优化
- Direct2D Intro - Load Bitmap From Resource
- 2. 变量和基本类型
- 走迷宫
- Android Wear API 中文 ---- 翻译目录