美文网首页
使用Reveal分析别人App的UI布局

使用Reveal分析别人App的UI布局

作者: Hanfank | 来源:发表于2019-01-28 09:33 被阅读65次

简介

在逆向中我们没有源代码,不能向正向开发那样可以看到图层结构,非常不方便。
那有没有可以直接看到图层结构的软件呢?

Reveal 是一个可以查看到手机上运行的软件图层结构的工具。但需要越狱手机才能使用,不过是收费的。支持正版:Reveal 4--提取密码:b31u

示例

准备工作


  • 越狱iOS设备
  • 通过Cydia安装Reveal Loader
  • 通过Cydia安装OpenSSH
  • 电脑安装Reveal
  • 电脑与手机处于同一Wi-Fi下

操作


1.0 通过OpenSSH连接手机

$ssh root@192.168.1.137 // 你的ip地址,默认密码alpine

1.1 在手机的/Library 目录下新建目录

 $mkdir /Library/RHRevealLoader

1.1 拷贝RHRevealLoader文件到手机
启动Reveal并选择Help → Show Reveal Library in Finder,这将会打开Finder窗口,并显示一个名为iOS-Libraries的文件夹。


RHRevealLoader位置 拷贝文件

将电脑中的可执行库RevealServer拷贝到iPhone目录中
由于reveal2开始,iOS-Libraries目录下的libReveal.dylib 改为了RevealServer.framework,所以这里我们在拷贝到手机的时候,要把文件名替换成libReveal.dylib !

#拷贝过程中已经修改名称为:libReveal.dylib
$scp -r –P RevealServer root@192.168.1.137:/Library/RHRevealLoader/libReveal.dylib

1.2 手机中设置 –>Reveal –> 勾选要调试的应用


打开调试

1.3 最后手机打开要调试的应用,电脑打开reveal就可以发现你的应用了。

注意


  • 最新版 Reveal v4 下载地址:http://xclient.info/s/reveal.html

  • 新版本的 Reveal v4 的 libReveal.dylib 改名为 RevealServer.framework 了,逆向分析的时候手机端只要把 RevealServer.framework 目录下的 RevealServer 改名为 libReveal.dylib 拷贝到手机上的 /Library/RHRevealLoader 目录中即可。

  • 若之前有打开过app,设置中打开其中的应用调试后,杀死app,并重新打开。

  • 如果觉得Wi-Fi调试速度太慢,建议使用USB链接,RevealServer只支持Wi-Fi,需要做端口映射,具体点击这里《九、iOS逆向之《越狱&OpenSSH》》

总结


逆向中非常好的调试工具。

相关文章

网友评论

      本文标题:使用Reveal分析别人App的UI布局

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