iOS安全攻防(三):使用Reveal分析他人app

使用Reveal分析他人app

准备工作

1)已越狱的设备,而且已安装了OpenSSH,MobileSubstrate等有用工具(Cydia源里安装)

2)本地已安装了Reveal

操作步骤

1)拷贝framework和dylib到越狱机

scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework [email protected]:/System/Library/Frameworks

scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib [email protected]:/Library/MobileSubstrate/DynamicLibraries

2)编辑libReveal.plist

a.能够ssh登录到越狱机上,而且越狱机已安装了编辑器工具比如nano,在/Library/MobileSubstrate/DynamicLibraries/下创建文件libReveal.plist,指定app的Bundle,能够指定多个

{
    Filter = {
         Bundles = ("com.apple.AppStore");
    };
}

b.也能够在本地创建好libReveal.plist在scp到指定位置/Library/MobileSubstrate/DynamicLibraries/下

3)重新启动越狱机
a.运行 killall SpringBoard
b.也能够重新启动设备

然后就能够到Reveal看看别人的app怎么布局的了,苹果的appstore:

时间: 2024-11-05 23:42:05

iOS安全攻防(三):使用Reveal分析他人app的相关文章

使用Reveal分析其他App的视图布局

使用Reveal分析其他App的视图布局 我们有时候可能不知道怎么怎么布局视图,这个时候我们就会想要去参考相似的其他App的界面布局,那么我们就可以使用Reveal来进行布局分析. (一)越狱安装OpenSSH和Cydia substrate 查看他人App时需要将手机越狱,越狱的方法这里就不仔细讲了,大家搜索一下就行.越狱成功后就能看见这个安装好的软件Cydia软件,启动Cydia软件,第一次启动需要更新一下软件源.在Cydia软件里下载安装OpenSSH和Cydia substrate (二

iOS使用Reveal分析他人app界面

不确定界面架构是否合理?最简单的办法就是看看别人是怎么做的,比如QQ. 方法也比较简单,就是一个工具:Reveal.下面说说怎么用. 测试环境:mac osx 10.10 / xcode 6.3 / ios7.1.2 / Reveal 1.5.1 安装: 首先前往 http://revealapp.com/download/ 去下载文件,解压直接运行,就可以看到界面了.这里强烈建议把下载的Reveal拷贝到mac的"应用程序"里. 调试自己的APP Reveal主要是用来调试自己的ap

iOS 10越狱和Reveal 7分析三方App UI框架教程

前言 这是一篇写给开发者的博客,如果碰巧非开发者搜到了这篇博客,那么博客的内容可能不适合你. 其实网上Reveal的教程很多,但是很多都是停留在Reveal 1或者Reveal 2时代的博客,不太适合最新版本的Reveal 7,所以还是决定写这样一篇文章. 本文最终的效果: 淘宝首页: 可以看到,淘宝首页其实就是一个巨大的CollectionView 京东首页: 可以看到,京东首页其实就是一个巨大的TableView 越狱 准备工作: 一台待越狱的设备(10.3系统以下),最好用测试机或者淘汰下

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逆向工程:Reveal查看任意app的高级技巧!

Reveal查看任意app的高级技巧 Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便.其常规用法是将framework集成至Xcode工程中,可参见Reveal的官网http://revealapp.com/,但我们这次讲述的却是非常规用法. 在12/21的#阿里技术嘉年华#上,我给听众展示了使用Reveal查看任意app的效果,估计是当时所展示的工具中最亮眼的一个.既然如此,我就提

iOS应用的crash日志的分析基础

iOS应用的crash日志的分析基础 分类: iOS  |  作者: jasonblog 相关  |  发布日期 : 2013-06-22  |  热度 : 11° Outline 如何获得crash日志 如何解析crash日志 如何分析crash日志      1. iOS策略相关      2. 常见错误标识      3. 代码bug 一.如何获得crash日志 当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上.这份crash日志记录着应用程序崩溃时的信息,通常包含着每

Reveal UI 分析工具分析手机 App

上篇文章介绍了: Reveal UI 分析工具简单使用 这里介绍如何使用 Reveal UI 分析工具来进行手机 App UI 界面的分析. 前提准备: (1)已安装 Reveal 的 Mac (2)已越狱的 iPhone (3)良好的网络环境 原理: 回想起我们使用 Reveal 来分析 iPhone 模拟器的 App 时,我们是在 Xcode 的指定工程里引用并加载 Reveal.framework 文件,从而当 App 运行时,打开 Reveal 选中连接当前 App 就可以进行他的 UI

VMWARE虚拟机不能上网三种方法分析

bridged(桥接模式). NAT(网络地址转换模式) host-only(主机模式). 理论理解: 1.bridged(桥接模式) 在这处模式下,虚拟机等同于网络内的一台物理主机,可对手动设置IP,子网掩码,DNS,且IP地址要和主机的IP在同一网段内.这样,虚拟机就和主机如同连在一个HUB上的两台计算机,只要主机能上网,虚拟机也会在这种模式下上网. 2.host-only(主机模式) 在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的. 提示:在

实验三 递归下降分析法

实验三递归下降分析程序实验 专业 商软2班   姓名 蓝海鹏  学号 201506110171 一.        实验目的      编制一个使用递归下降分析法实现的语法分析程序. 二.        实验内容和要求 输入:正规式 输出:判断该正规式是否正确. 三.        实验方法.步骤及结果测试 1.      源程序名:171-蓝海鹏.c 可执行程序名:171蓝海鹏.exe 2.      原理分析及流程图 3.      主要程序段: 1 #include<stdio.h> 2