天天看点

Reveal调试笔记创建测试工程

Reveal调试笔记

  • 创建测试工程
    • 真机调试
      • 真机安装
    • 成功截图

)

创建测试工程

Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程

一路next

创建完成后 RevealServer.framework将拖进Revealtest 目录里面

Reveal调试笔记创建测试工程

注意打勾选项

导入成功截图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g3qGkPC5-1582980479787)(https://note.youdao.com/yws/public/resource/45fe5c674b380d2e6bfeac0064998428/xmlnote/AEF9BFA857AC4FE89D6D36586EB63376/410)]

接着在Embedded Binaries 添加 RevealServer.framework

Reveal调试笔记创建测试工程

接着启动调试

Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程

成功显示 双击进去后就可以查看啦

Reveal调试笔记创建测试工程

真机调试

首先需要手机进行越狱 并且安装三个插件 Reveal Reveal Loader Cydia Substrate

Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程

由于新版本Reveal 没有libReveal.dylib 所以我们要将新版本的RevealServer.framework/RevealServer 重命名为libReveal.dylib

这里有坑点 请先断开ssh 连接再使用下面命令 否则 会出现报错

scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer [email protected]:/Library/MobileSubstrate/DynamicLibraries/libReveal.dylib
           

报错截图

Reveal调试笔记创建测试工程

提示你目录不存在 == 这里我也懵了好一会

解决方法很简单 断开连接使用就可以了

Reveal调试笔记创建测试工程

如果想要监听手机上的所有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

如果自行编译会遇到许多问题 我总结到了另一片文章里 这里就不详细讲解如何编译了,或者用我已经编译好的直接安装即可

模拟器测试截图

Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程

真机安装

Reveal调试笔记创建测试工程

利用Cydia Impactor 安装到手机上

运行即可获取id

Reveal调试笔记创建测试工程

导入到手机

scp ~/Desktop/libReveal.plist [email protected]:/Library/MobileSubstrate/DynamicLibraries/libReveal.plist

           
Reveal调试笔记创建测试工程

最后重启手机 打开需要在Reveal 查看的软件 接着就能看到了

成功截图

Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程
Reveal调试笔记创建测试工程

搞定==

附上ipa文件

iosbundleid.ipa