Reveal2调试别人App的界面

    xiaoxiao2021-03-25  121

    准备工作

    越狱手机一部通过Cydia安装Reveal Loader电脑与手机处于同一wifi下

    测试环境

    xcode8Reveal2越狱手机

    步骤

    一、检查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

    转载请注明原文地址: https://ju.6miu.com/read-19562.html

    最新回复(0)