iOS 界面调试利器Reveal

Reveal下载地址:http://revealapp.com/ ,目前要收费了,而且还不便宜,好东西都这样嘛~

针对越狱设备和非越狱设备可以采取不同的方法,一种是在工程项目中加入Reveal.framework,和一般应用第三方framework差不多,这种先不详述。第二种针对越狱设备。

先发一张我查看QQ空间动态页面的层级结构的图

  1. 电脑上安装Reveal程序,手机在Cydia里安装设置身份为开发者,安装OpenSSH,MobileSubstrate。
  2. 拷贝Reveal.framework和libReveal.dylib到手机上
    123
    scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.1.125:/System/Library/Frameworks
    
    scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.1.125:/Library/MobileSubstrate/DynamicLibraries
  3. 在本地创建一个libReveal.plist文件,文件的内容,Bundles可以添加多个app的bundle id,怎么找bundle id相信大家应该知道吧
12345678
{ Filter = {     Bundles = (         "com.apple.AppStore",         "com.tencent.",     ); };}

将libReveal.plist拷贝到/Library/MobileSubstrate/DynamicLibraries/目录,命令

`scp libReveal.plist root@192.168.1.125:/Library/MobileSubstrate/DynamicLibraries/`
  1. 重启设备,如果ssh登录了的可以直接killall SpringBoard.
  2. 注意保证手机和电脑在同一个网络下。打开app,查看Reveal软件的右上角是否显示出捕捉到app,下面就可以看到允许的app截图

在看Reveal的时候大家可以注意一下右边栏,也可以分析别人app的类名和结构

时间: 2024-10-24 12:41:47

iOS 界面调试利器Reveal的相关文章

Reveal1.5破解,iOS_UI调试利器Reveal最新版本破解方法

Reveal1.0.7破解 1.官网下载最新版Reveal,拖动应用程序中,运行一次2.下载16进制编辑器"0xED" for mac(http://dl.vmall.com/c0kjm4b8fu)3.使用"0xED"打开文件"Macintosh HD ? 应用程序 ? Reveal ? Contents ? MacOS ? Reveal"4."0xED"菜单栏的Edit 中,Number mode 选择 Hex5.搜索tex

iOS真机UI调试利器——Reveal

做iOS的开发,UI是非常非常重要的一环.调试时我们一般用模拟器,提交前用真机做測试.用模拟器来调试UI效果尽管快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时.近期看到了Reveal这个工具,发现真的是强大无比,类似于FireFox上的FireBug,对于UI上的层的显示非常清晰直观,能够非常方便的用于UI的调试,用来学习UI的使用也是无上利器. 这个工具眼下已经出到正式版了,须要花费银子购买,好在还有30天的试用版本号能够下载尝尝鲜.(下载地址http://

iOS分析UI利器——Reveal及简单破解方法

Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便 一.模拟器进行分析 1.打开Reveal(http://revealapp.com下载) 2.打开Xcode 3.Reveal——Help——Show Reveal Library in Finder 4.Xcode——导入Reveal.framework至当前项目中 5. 工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal 6.运行当前项目后,打开Reveal,

iOS分析UI利器——Reveal简单使用

一,简单使用 * 在xcode中打开你的项目(project); * 打开reveal 和选中 Help → Show Reveal Library in Finder * 把Reveal.framework 拖进你的project中: * 点击完成: * 在项目设置中,选中 Build Phases -> Link Binary With Libraries 把Reveal.framework 移除: * 接着,在项目设置中,选中Build Settings ->Other Linker F

iOS高效调试

写代码难免出现bug. 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形.下面就和大家分享一些我在工作中常用的iOS调试小技能. 1. 打印 最简单,基础的调试方法就是打印日志了.贴出两段封装好的日志打印代码: //swift版 func DLog<T>(message: T, file: String = #file, method: String = #function, line: Int = #line) { #if DEBUG print("<\((file

Reveal:分析iOS UI的利器

转:http://security.ios-wiki.com/issue-3-4/ Reveal简介 Reveal是分析iOS应用UI的利器: Reveal能够在运行时调试和修改iOS应用程序.它能连接到应用程序,并允许开发者编辑各种用户界面参数,这反过来会立即反应在程序的UI上.就像用FireBug调试HTML页面一样,在不需要重写代码.重新构建和重新部署应用程序的情况下就能够调试和修改iOS用户界面.--InfoQ Reveal运行在Mac上,目前的最新版本是1.0.4,可以从这里下载,要求

Reveal分析IOS界面,plist文件读取

Reveal分析IOS界面,需要得到app的 softwareVersionBundleId上传到iphone中 , 而IOS8的iTunesMetadata.plist 去Downloads里面查找很费劲 ,所以写了个辅助脚本,一次性全部读取出来 主要使用python,实现遍历文件夹获取文件列表,然后读取字段,输出成文件libReveal.plist格式 python读取plist文件的库 来自https://github.com/wooster/biplist/ 1 path = '/Use

iOS抓包利器Charles

iOS抓包利器Charles http://wonderffee.github.io/blog/2013/07/13/best-packet-capture-tool-charles-in-ios/ 看唐巧的分析支付宝客户端的插件机制一文发现他使用了抓包工具Charles,想起去年有人给我推荐过这个工具,但是当时我觉得WireShark就够用了就没尝试.这次看到又有人使用Charles我就重视起来了,Charles到底有什么好? 搜了一下,发现大多数使用者都是将Charles作为移动端抓包工具使

iOS各种调试技巧豪华套餐

转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints) 打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects) 进击的码农 Console(lldb 命令) Profile(instruments) Xcode视图调试 结语 前言 最近博主临近毕业季