Reveal 是一个类似 ViewDebugging->Capture View Hierarchy , 功能基本相同,但是Reveal 是可以分析第三方应用的APP ,这对想仿写某个应用,还有帮助。
准备: mac , iphone(需越狱), 数据线
首页安装Reaveal (下载链接),最好安装在application 下。 Reveal 提供30 天的免费试用,过期后会提示需要购买。但是可以改变电脑的时间,可以继续用。。
越狱完成后要安装 OpenSSH , 和 MobileSubstrate(或者cydia substrate ) , 只后用pp 助手打开OpenSSH通道 。 之后根据提示 连接到iphone
当连接到iphone 之后,将 Reveal.framework ,libReveal.dylib 上传到手机 ,
第一条命令
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.0.X:/System/Library/Frameworks
第二条命令
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.0.X:/Library/MobileSubstrate/DynamicLibraries
这里的ip地址, 是你手机的ip 地址。
然后在桌面创建 libReveal.plist ,需要往这里面写入,你想Reveal 的APP 的identifier . 格式如下 ,,如果想分析多个 用 "," 分割即可 ,
{
Filter = {
Bundles = ("com.apple.AppStore");
};
}
以上完成之后,需要将libReveal.plist 传到iphone的/Library/MobileSubstrate/DynamicLibraries/
最后一步 重启iphone ,然后打开Reveal ,在connection 中选择你要的app。注意 电脑的ip 和 iphone 的ip ,要在同一个网段下。否则不行。类似 192.168.31.130 , 192.168.31.12 ; 祝大家玩的开心