iOS越狱之工具-Reveal

3,363 阅读2分钟

Reveal是一款不需要重新运行项目,就可以动态调试程序UI界面的工具。

Reveal官方下载地址revealapp.com/download/

Reveal官网revealapp.com

image.png

开发过程使用的版本:

image.png

一、正常开发的使用环境配置

1.下载 Reveal
2. 打开 Reveal, 依次找到 Help -> Show Reveal Library in Finder -> iOS Library

image.png

3. 拷贝 RevealServer.framework 到你的项目根目录下
  1. 进入到 Build Settings -> 搜索 Other Linker Flags,添加以下这三条 -ObjC

  2. 找到 Build Phases, 点开 Link Binary With Libraries, 找到: RevealServer.framework ,后面的状态选择为 Optional

  3. 我这里是这么配置了能正常运行了,

4. 配置命令行, 终端工具打开

输入: sudo vim ./.lldbinit, 输入电脑密码, 然后后面追加下面的命令就行了


command alias reveal_load expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : (void*)dlopen([(NSString*)[(NSBundle*)[NSBundle mainBundle] pathForResource:@"libReveal" ofType:@"dylib"] cStringUsingEncoding:0x4], 0x2);

command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil];

command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object:nil];

第一个命令 reveal_load 用于启动 Reveal

第一个命令 reveal_start 用于加载目标 App

第一个命令 reveal_stop 用于停止加载目标 App

4. 打开 Reveal, 启动Xcode打开 项目, 暂停程序:

image.png

Reveal 上面看到如下界面, 点开就行了

image.png

5. 大功告成了

image.png

  1. 可以通过左侧快速定位软件层级和文件

  2. 可以通过右侧快速修改页面属性, 比如: 字体大小颜色等等

6. 到这里本该结束了, 但是我们是想查看别人的APP, 自己写的app看个毛的啊, 别急, 向下继续

二、查看设备上其他APP

1. 拥有越狱设备一台, 没有越狱的, 对不起看不了, 想越狱的请看这里
2.分别安装 Reveal Loader OpenSSH

安装后会重启 SpringBoard

image.png

image.png

3.进入手机查看RHRevealLoader文件夹

搜索 Library 下是否存在 RHRevealLoader 文件夹,ls -l /Library,我这里是不存在的, 需要创建, 输入命令行

mkdir /Library/RHRevealLoader

创建, 然后拷贝


scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer root@192.168.2.186:/Library/RHRevealLoader/libReveal.dylib

同意通过命令行查看成功与否或者通过 可视化工具查看 iOS逆向之工具篇

4. 加载想要看的app

在 越狱设备 设置里选择 Reveal->Enabled Applications->设置,可以查看你需要的 APP 的UI布局, 我们这里以爱思周守为例:

image.png

选择之后, 在越狱设备上把 爱思助手运行在 前台, 就能在 Reveal 上面看到

image.png

点击进去看到这些, 是不是很惊喜的呢?

image.png

这样我们可以愉快的分析别人的优秀作品了, 来丰富自己!

需要破解版的小伙伴可以网上找找, 找不到可以私信我, 只供自己研究只用, 切勿他用, 切记! 切记! 切记!

如果有其他需求, 推荐正式版 Reveal官方下载地址revealapp.com/download/


End