Reveal2调试别人App的界面

来源:互联网 发布:虚拟机ubuntu无法联网 编辑:程序博客网 时间:2024/05/21 22:56

准备工作

  • 越狱手机一部
  • 通过Cydia安装Reveal Loader
  • 电脑与手机处于同一wifi下

测试环境

  • xcode8
  • Reveal2
  • 越狱手机

步骤

一、检查RHRevealLoader是否存在

终端操作:

1、通过SSH连接手机

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

2、查看RHRevealLoader是否存在

ls -ls /Library

3、存在则不用管,不存在,就执行下列代码,生成文件夹

mkdir /Library/RHRevealLoader

二、拷贝Framework

在终端输入以下指令,注意替换自己的RevealServer路径和ip地址

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

这里有个坑

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

三、重启手机

重启手机后,设置 –>Reveal –> 勾选要调试的应用

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

总结

为了实现这个功能,笔者找了好多参考资料,由于Reveal2之后,iOS-Libraries目录下的libReveal.dylib变为RevealServer.framework。因此很多基于libReveal.dylib的方法都失效了!加上xcode8后只能使用Reveal2进行调试,于是只能各种找资料了。google在这方面真心好用很多,所以同志们,尽量翻个墙找资料啊~最后说一句,英语是很重要滴

参考

http://chaosky.me/2016/07/27/iOS-Security-Defense-Reveal/
http://meilbn.com/2015/10/23/reveal-troubleshooting-0x00/
http://support.revealapp.com/discussions/questions/59651-where-is-librevealdylib-in-20-version

0 0
原创粉丝点击