iOS逆向工具之Reveal-新版Reveal没有libReve

作者: f170d29955a5 | 来源:发表于2018-05-22 11:53 被阅读22次
    第一步:电脑安装Reveal
    • 参考这儿的方法,安装很简单,这儿有破解版的,也有使用方法。
    第二步:手机安装Reveal loader
    • Cydia搜索并安装,成功后检查手机/Library目录下有没有RHRevealLoader,命令:ls -l /Library/ | grep RHRevealLoader,如果打印:drwxr-xr-x 2 root admin 102 Dec 6 11:10 此格式信息就说明有,没有的话执行mkdir /Library/RHRevealLoader 创建 RHRevealLoader文件夹

    遇到的坑:书上让把libReveal.dylib复制到RHRevealLoader文件夹内,但是“Show Reveal Library in Finder”提取出来的没有libReveal.dylib,只有RevealServer.framework

    • 解决思路1:既然新版的Reveal没有libReveal.dylib文件,那我就去下载个旧版的Reveal,导出libReveal.dylib文件来使用,旧版下载地址,然后把libReveal.dylib文件复制进RHRevealLoader内,然后在手机设置里面找到Reveal,设置一下需要查看布局的app(比如网易云音乐),然后Mac打开Reveal,手机打开网易云音乐,发现在Mac的Reveal首页上显示网易云音乐了,但是!!!显示的网易云音乐竟然木有图标,此时就感觉不太妙了, 木有图标 ,然后点进去果然出问题了,提示“The operation couldn’t be completed. The app is linked against an older version of the Reveal library. You may need to update the Reveal library in your app.” 什么鬼
      然后各种问度娘最后也没解决,我翻译了一下,果然原因就是因为我从旧版Reveal获取的旧版libReveal.dylib的问题。我尝试了一下解决方案,还是没解决,但是学到了使用cyberduck,因为这个工具我在后面也用到了。so,此路不通。。。
    • 解决思路2:其实也算不上解决思路,只是我在百度“没有libReveal.dylib文件”的解决方案的时候碰出来了。我是参考的这儿的解决方案,上面用红色标注了没有libReveal.dylib的解决方法,就是把RevealServer 拷贝到手机的时候,将文件名改成 libReveal.dylib,我按照上面提示的命令把文件拷到手机里的时候失败了,提示“not a regular file”,不是一个普通文件?什么鬼啊?人然后我用解决思路1里面提到的cyberduck把文件改名为libReveal.dylib后拷进RHRevealLoader文件夹里面。此时我突然来了灵感:Reveal更新了,那Cydia里面Reveal loader会不会也更新了呢?我去Cydia搜了一下,果然,我安装的是Reveal loader,还有个Reveal2loader,我又安装了Reveal2loader(可能会失败,多尝试几次),然后Mac打开Reveal,手机打开网易云音乐,Reveal上面显示的网易云有图标了!!!我知道我成功了!!!然后点进去果然能查看了!!! 成功的 Reveal截图
    我补充一下,不知道我成功是因为把RevealServer改名libReveal.dylib拷进手机才成功的,还是因为安装了Reveal2loader才成功的,建议读者分步进行,先把RevealServer改名libReveal.dylib拷进手机试一下Mac上Reveal能不能查看app UI,不成功的话再安装Reveal2loader进行尝试。

    我只是一个在学习iOS的路上探索的小菜鸟,愿分享自己遇到的坑和解决思路与君共勉,如有不足之处,还请多多指教。

    相关文章

      网友评论

      • 郡王丶千夜:怎么通过cyberduck把文件改名为libReveal.dylib的??cyberduck不是FTP的软件么?
        f170d29955a5::flushed: 我改的后缀啊

      本文标题:iOS逆向工具之Reveal-新版Reveal没有libReve

      本文链接:https://www.haomeiwen.com/subject/uvdhjftx.html