)
创建测试工程
一路next
创建完成后 RevealServer.framework将拖进Revealtest 目录里面
注意打勾选项
导入成功截图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g3qGkPC5-1582980479787)(https://note.youdao.com/yws/public/resource/45fe5c674b380d2e6bfeac0064998428/xmlnote/AEF9BFA857AC4FE89D6D36586EB63376/410)]
接着在Embedded Binaries 添加 RevealServer.framework
接着启动调试
成功显示 双击进去后就可以查看啦
真机调试
首先需要手机进行越狱 并且安装三个插件 Reveal Reveal Loader Cydia Substrate
由于新版本Reveal 没有libReveal.dylib 所以我们要将新版本的RevealServer.framework/RevealServer 重命名为libReveal.dylib
这里有坑点 请先断开ssh 连接再使用下面命令 否则 会出现报错
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer root@192.168.2.6:/Library/MobileSubstrate/DynamicLibraries/libReveal.dylib
报错截图
提示你目录不存在 == 这里我也懵了好一会
解决方法很简单 断开连接使用就可以了
如果想要监听手机上的所有app 还需要编写并上传一份libReveal.plist到iOS设备的/Library/MobileSubstrate/DynamicLibraries目录下
创建一个libReveal.plist文件 内容为
{ Filter = { Bundles = ( "你要查看的app的bundle Id1","你要查看的app的bundle Id2" ); }; }
那么 如何获取bundle id 呢 这里我们利用编译好的获取程序来进行获取
代码来源 https://blog.csdn.net/jueyi1127/article/details/79723159
如果自行编译会遇到许多问题 我总结到了另一片文章里 这里就不详细讲解如何编译了,或者用我已经编译好的直接安装即可
模拟器测试截图
真机安装
利用Cydia Impactor 安装到手机上
运行即可获取id
导入到手机
scp ~/Desktop/libReveal.plist root@192.168.0.102:/Library/MobileSubstrate/DynamicLibraries/libReveal.plist
最后重启手机 打开需要在Reveal 查看的软件 接着就能看到了
成功截图
搞定==
附上ipa文件
iosbundleid.ipa