笔记:iOS应用逆向工程(一)Reaveal UI分析工具

笔记:iOS应用逆向工程(一)Reaveal UI分析工具_第1张图片

关于越狱和破解的一本书,远超出我的能力范围,但是很想看看是什么样子的世界。

官方介绍:

第一部分为概念篇,简单介绍iOS逆向分析的概念以及iOS平台系统架构。
第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。
第三部分为理论篇,主要讲述iOS逆向/越狱方向的进阶必备理论知识。
第四部分为实战篇,通过对3个App Store App及1个系统App进行逆向分析的实战操作,让读者能够了解并同步实践已掌握的知识。

购买地址:亚马逊

官方微博:@iOS应用逆向工程


Reaveal UI分析工具

常规做法:将framework集成至Xcode工程中,可参见Reveal的官网

http://revealapp.com/

image

最吸引我的地方是可以3D查看图层关系

image

破解做法:查看任意app的高级技巧,原文:

Reveal查看任意app的高级技巧

摘录如下:

  1. 越狱设备,iPhone/iTouch/iPad都可以,iOS6以上(惊闻iOS7也已经越狱了);
  2. 安装Reveal,Trail或正式版都可以,然后越狱设备与安装Reveal的Mac在同一wifi内。
  3. 点击菜单Help / Show Reveal Library in Finder,获取libReveal.dylib
Image
  1. 将libReveal.dylib上传到设备的/Library/MobileSubstrate/DynamicLibraries
Image
  1. 同时编辑并上传一个libReveal.plist,格式如下:


    Image

    注意,此时是可以指定多个BundleID的,也就是说,你可以同时监控任意多的app;再扩大一步说,如果你愿意,不上传这个libReveal.plist,你可以监控所有app,只要你不觉得机器很慢。。。

  2. re-spring或重启iOS设备,打开你想看的app,再从Reveal界面左上角选择要连接的机器,进入不同的页面之后还可以点击右上角的刷新钮来刷新监测的页面信息
    ![Image](/_image/

你可能感兴趣的:(笔记:iOS应用逆向工程(一)Reaveal UI分析工具)