1.准备工作
- 越狱手机一台
- 通过越狱iPhone上的Cydia软件,下载并安装Reveal Loader
- MacOS和该iPhone同处于一个WiFi环境下
2.设备环境
- 越狱的iPhone版本iOS 8.2
- Reveal 版本 7,下载地址 https://revealapp.com/download/#direct
3.使用SSH登录到越狱的手机上
- 去目录/Library/下查看RHRevealLoader目录是否存在,如果不存在,则创建一个
4.拷贝libReveal.dylib到到/Library/RHRevealLoader/目录下
- 在MacOS上打开Reveal,选择菜单栏上的Help --> Show Reveal Library in Finder --> iOS Library, 此时你会看到RevealServer.framework库,libReveal.dylib去哪里了?原因是:自从Reveal更新到version 2以后,就没有dylib库了,都是RevealServer.framework.
- 现在告诉你,如何把libReveal.dylib拷贝到越狱的手机上?
scp /Users/xxx/Documents/iOSReverseEngineering/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer [email protected]:/Library/RHRevealLoader/libReveal.dylib
解释一下:(如果理解的读者,请略过此处)
- scp意思是远程拷贝文件
- 这里是指从MacOS上的Reveal.app里的RevealServer.framework下的RevealServer 拷贝到IP为:192.168.10.19的越狱手机上的/Library/RHRevealLoader/目录下,并且把要拷贝的文件的名称改变成libReveal.dylib
- 为什么要这么做了?这里有官网的讨论:http://support.revealapp.com/discussions/questions/59651-where-is-librevealdylib-in-20-version
- 到此为止,准备工作做完了,重启一下手机,重启Reveal
- 然后打开 手机打开 --> 通用 --> Reveal --> Enabled Applications --> 勾选你需要调试的app,这里我用App Store和微信两个应用举栗子
- 以下,是微信和App Store的截图