准备工作
- 越狱手机一部
- 通过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