iOS逆向工程(3)Reveal 视图查看工具

Reveal

Reveal 是一个用于查看程序界面结构和调试界面的工具,其官网地址为https://revealapp.com/
Reveal 可以在开发过程中动态调试修改程序的样式,也可以注人第三方APP以查看应用的界面
结构。

1. 集成 Reveal

开发集成Reveal最简单的一种方法就是通过CocosPod集成。在Podfile中加入如下内容,然
后运行pod installl ( configurations 设置表只在Debug模式下开启)

target 'RevealApp' do
    pod 'Reveal-SDK', :configurations => ['Debug']
end

2. 越狱注入Reveal

为了查看和调试应用的界面结构,需要让目标程序加载RevealServer,在越狱设备上,可以通过MobileLoader 将RevealServer 注入目标程序。

将RevealServer簞命名为 libReveal.dylib,新建libReveal.plist文件,在文件中指定要注人的目标应用的Bundle ID。

指定App Store的Bundle ID 为 “com.apple.AppStore”,内容如下。

{ 
    Filter = {
         Bundles = ("com.apple.AppStore"); 
    }; 
}

3. 移动 libReveal.dylib 和 libReveal.plist

将这两个文件复制到手机的/Library/MobileSubstrate/DynamicLibraries/目录下,重启App
Store,成功注入后就能在Reveal中看到目标应用了。

  • 注入 SnapChat

你可能感兴趣的:(iOS逆向工程(3)Reveal 视图查看工具)