Reveal 工具使用

步骤:

总流程:把reveal里面的共享服务器放到手机里。这样可以回传信息给电脑reveal客户端,

1.越狱手机

越狱是必须的,盘古,爱思琪,手机系统版本需要看下,不行就刷机,或者买个二手手机玩玩

使用SSH登录到越狱的手机上 : ssh [email protected](ip:手机上的ip,必须和电脑同网)

去目录/Library/下查看RHRevealLoader目录是否存在,如果不存在,则创建一个

2.下载reveal:

各个版本reveal内容不相同,但是都是高版本兼容低版本,低版本有的内容,高版本都有兼容,名字可能有更改,但是没关系,直接用就好了。

在MacOS上打开Reveal,选择菜单栏上的Help --> Show Reveal Library in Finder --> iOS Library,  此时你会看到RevealServer.framework库,libReveal.dylib去哪里了?原因是:自从Reveal更新到version 2以后,就没有dylib库了,都是RevealServer.framework.

现在告诉你,如何把libReveal.dylib拷贝到越狱的手机上?

scp /Users/xxx/Documents/iOSReverseEngineering/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer [email protected]:/Library/RHRevealLoader/libReveal.dylib

就是文件复制从一个目录到另一个目录(具体目录看自己的电脑)

3.Cydia装个源

通过越狱iPhone上的Cydia软件,下载并安装Reveal Loader

打开通用里面的reveal,里面有选择查看哪个app的按钮,很方便

时间: 2024-10-05 16:51:16

Reveal 工具使用的相关文章

iOS逆向工程之Reveal工具的安装、配置与使用

今天博客内容比较简单,不过还是蛮重要的.经常有小伙伴在QQ上私下问我,说博客中是如何使用Reveal查看AppStore中下载应用的UI层级的,那么就在今天这篇博客中作为一个主题来统一的介绍一下吧.虽然网上相关资料一抓一大把,不过还是有必要详细的总结一下的. 还是那句话,“工欲善其事,必先利其器”,在之前的多篇博客中不止一次用到这个强大的分析工具Reveal,之前我们用它来查看自己App以及从AppStore中下载的App的UI层级,效果都是非常不错的.Reveal在逆向工程中不仅仅是用来查看U

Reveal UI 分析工具简单使用

官网下载地址(30天免费试用):http://revealapp.com/ 作用: 在 iOS 开发中,我们有时很希望有一款类似 Web 开发中的 UI Debug 工具(例如:Firebug),让我们能够实时查看 UI 的结构,还可以实时更改某个 UIView 的位置和大小的相关属性值查看效果.这里我们发现原来真有这么一款强大的工具存在,他就是 Reveal.(虽然现在的 Xcode 版本有「Capture View Hierarchy」功能,但支持的功能还只是基础的查看 UI 结构,对比 R

Reveal的使用

一,首先下载Reveal工具. Reveal的下载地址:http://revealapp.com/download. 下载界面如下图所示,选择Download Trail蓝色按钮可以进行下载: 二,新建立一个工程,做为Reveal做测试用的Demo.最原始的工程如下图所示: 三,打开Reveal软件,如下图所示: 四,在Reveal软件中,选择Help-->Show Reveal Library in Finder,会出现如下图所示界面. 五,把Reveal.framework从Finder中拷

iOS 如何做才安全--逆向工程 - Reveal、IDA、Hopper、https抓包 等

iOS应用的安全性 常常被大家忽视. 1.首先,我们可以通过软件 下载 AppStore的ipa文件(苹果 把开发者上传的ipa进行了加壳再放到AppStore中), 得到ipa文件 可以分析APP 里包含的一些资源,如:图片.plist文件.静态wap页..bundle 等. 所以不要 在plist文件.项目中的静态文件中 存储关键的信息,如果要保存,记得加密(这样可以增加破解的难度). 2.我们可以用软件 查看 APP的沙盒,查看里面存储的 文件(sqlite.plist(NSUserdef

reveal使用方法

1首先下载reveal工具: 链接: http://pan.baidu.com/s/1eQGkI5O 密码: yne4 2 把他解压直接拖到应用文件夹下面. 3 在用户主页面下用vim新建一个隐藏文件 vim .lldbinit 4文件中放入如下内容: command alias reveal_load_sim expr (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.d

Reveal——iOS程序界面调试工具

调界面UI时,界面迭代视图比较多时不太好调,下面介绍一款即时调UI的软件:Reveal.Reveal工具适合调试非Interface Builder创建的界面,Interface Builder中创建的xib和storyboard在企业开发中并不是总能胜任Reveal地址:http://revealapp.com下载好安装包之后,用Reveal连接模拟器调试:Reveal官方介绍了好几种办法使Reveal连接模拟器,都需要修改工程文件.但如果修改了工程文件,就需要参与项目开发的所有人都装有Rev

iOS逆向开发(3):锁定APP的目标类与函数 | reveal | lldb

之前介绍了怎么获取APP的所有类的结构信息,这个有什么用呢?用处大了,比如以这一步为基础,下一步通过注入来做更多研究工作. 注入的最小单位是函数,实际上,编译执行的程序在编译后,类就不复存在了,留下来的只是二进制代码(指令或数据都是一样的二进制代码).所幸的是,跟我们打交道的,并不是二进制代码(那会困难很多),而是函数,而且是某个类的函数. 那么,在用classdump拿到成千上万个类与函数后,哪个函数才是我们关心的呢?怎么锁定它们呢? 本文介绍锁定目标类与函数的可行的办法. 基本上小程研究的目

关于开发中的常用手段(个人建议)

由于最近在一家外包公司 做项目 (团队开发 3个人) 有个朋友一起 我们研究出一套 相对来说 速度和效率都比较高的开发方法. 1. 搭建界面 对于一个程序来说 无疑刚上来就要看原型 看UI 看切图 所以界面是首要做的 那么我来说下做界面的常用方法仅个人看法 不喜勿喷, >如果是比较死的界面(就是尺寸不是动态的改变的)那么尽量用storyBoard 和 Xib 进行开发  好处是冗长的创建UI,给UI加属性的的代码再也不用堆叠在类中了 >如果是动态改变比较频繁的界面建议 用代码编写 比较灵活 &

我的Coursera历程

好几个月没写博客了,上一篇还是3个月前写的,真是惭愧惭愧.其实这几个月里有很多可以写的东西,比如对iOS音频接口的研究啊,Reveal工具啊,github项目啊什么的,每一个都是不错的主题.人总是有惯性的,习惯的事情,总是想着不要改变.博客写习惯之后,就老是手痒痒:可是如果长时间不写,也容易产生惯性,不想写. 今天刚刚有一门Coursera课程得到了证书,那么就聊聊这个自我学习,自我提升的话题:MOOC. 从去年10月份到现在,半年的时间里,我尝试了若干门课程,其中真正上完课,得到证书的,总共有