Reveal调试笔记


)

创建测试工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一路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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值