Reveal2调试别人App的界面

准备工作

  • 越狱手机一部
  • 通过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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值