使用Reveal 逆向App UI分析

2021-05-24  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读