美文网首页
使用Reveal 逆向App UI分析

使用Reveal 逆向App UI分析

作者: 生命不止运动不息 | 来源:发表于2021-05-24 13:05 被阅读0次

    之前使用MonkeyDev 安装ipa到手机上,可以进行UI分析,但是有些App运行就崩溃。 找了很久都没有解决,只好换方法了。

    1.越狱iPhone上安装openSSH、Cydia Substrate (在cydia安装)

    2.越狱iPhone上安装Reveal2Loader

    安装完成后, 打开 设置--Reveal--Enabled Applications --打开想要调试的app

    3.下载Mac版本的Reveal,去官网下就行。安装,选14天试用。

    安装完成后,找到RevealServer可执行文件,改名为Reveal2Loader.dylib,然后用此文件替换掉手机中/Library/MobileSubstrate/DynamicLibraries目录下的Reveal2Loader.dylib文件。

    a. 打开 Mac Reveal软件,点击顶部菜单: 帮助--Show Reveal Library in Finder , 找到RevealServer 可执行文件。
    打开库文件夹
    b.找到可执行文件,注意framework点进去,有各个平台的framework,选择对应的,我的设备6s, 我选的arm64_x86_64的这个。
    找到RevealServer可执行文件

    我的6s设备,可执行文件的全路径:
    /Users/billanderson/Library/Application\ Support/Reveal/RevealServer/RevealServer.xcframework/ios-arm64_x86_64-maccatalyst/RevealServer.framework/Versions/A/RevealServer

    c. 拷贝RevealServer可执行文件到桌面,并重命名为reveal2Loader.dylib

    4.将桌面的reveal2Loader.dylib,拷贝到越狱设备,覆盖掉越狱设备/Library/MobileSubstrate/DynamicLibraries目录下的reveal2Loader.dylib文件

    打开终端,使用scp命令拷贝,参考(ip替换为你的越狱设备的ip)

    scp -r /Users/billanderson/Desktop/reveal2Loader.dylib root@10.1.1.121:/Library/MobileSubstrate/DynamicLibraries
    

    5.打开终端,使用ssh连接上越狱设备

    命令:ssh root@设备ip 例:ssh root@192.168.100.35

    6.在连接上设备的终端中,重启越狱设备的SpringBoard

    终端输入命令:killall SpringBoard

    7.用usb连接设备,并运行需要调试的App

    8.重启Mac的Reveal, 就会看到需要调试的app了。

    UI调试

    参考文章:
    https://blog.csdn.net/weixin_34210740/article/details/91419809
    https://www.jianshu.com/p/060745d5ecc2

    相关文章

      网友评论

          本文标题:使用Reveal 逆向App UI分析

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