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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容