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


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

官方介绍:

第一部分为概念篇,简单介绍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
image

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

image
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
Image
  1. 将libReveal.dylib上传到设备的/Library/MobileSubstrate/DynamicLibraries
Image
Image
  1. 同时编辑并上传一个libReveal.plist,格式如下:


    Image
    Image

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

  2. re-spring或重启iOS设备,打开你想看的app,再从Reveal界面左上角选择要连接的机器,进入不同的页面之后还可以点击右上角的刷新钮来刷新监测的页面信息
    ![Image](/_image/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 参考书籍:iOS应用逆向工程第二版调试其他应用界面[https://hurui.gitbooks.io/revea...
    wg689阅读 14,623评论 23 84
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,736评论 4 61
  • 1.有了自己的时间; 2.生活变得愉悦轻松; 3.感到了自由与解放感; 4.不再与他人做对比; 5.不再畏惧他人的...
    相逢一笑307阅读 3,749评论 0 0
  • 敬笃 你的孤独是一头狼 狂奔在岁月的荒原,觅食 迷失,看似执着的信仰 在梦醒的时候显得苍凉 人性是如此的复杂 藏匿...
    山谷小道士阅读 3,218评论 0 3

友情链接更多精彩内容