iOS逆向工程之Reveal工具的安装、配置与使用
来源:互联网 发布:广州哪里有淘宝美工学 编辑:程序博客网 时间:2024/06/05 08:04
前言
使用Hopper自己去破解官方的Reveal,网上有使用Hopper来修改Reveal汇编,破解Reveal 已经不适用最新版本
选中这一行,选择菜单栏的Modify > Assemble Instruction...,将jne修改成je,然后点击Assemble and Go Next。
一、在越狱设备上配置Reveal
1. Reveal Loader安装
首先我们打款越狱设备的Cydia,然后在搜索中输入Reveal Loader,并且进行安装即可,下方是安装后的效果。这一步比较简单,安装后重启SpringBoard即可。
iPhone:~ root# cd /Library/RHRevealLoader-sh: cd: /Library/RHRevealLoader: No such file or directory
进行第二步骤,导入libReveal.dylib
2.导入libReveal.dylib
libReveal.dylib
我们Mac上的Reveal自带了两个库,一个是libReveal.dylib,一个是Reveal.framework。
在未越狱的设备上使用库是后者,本篇博客中使用的是前者。
这两个文件位于Reveal中的iOS Library中。Reveal菜单->Help->Show Reveal Library in Finder ->iOS Library。通过上述目录就可以找到我们需要的文件。
/Users/devzkn/Downloads/kevin-software/ios-Reverse_Engineering/Reveal/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib
mkdir
devzkndeMacBook-Pro:python-client devzkn$ ssh iphoneiPhone:~ root# mkdir /Library/RHRevealLoaderiPhone:~ root# cd /Library/RHRevealLoaderiPhone:/Library/RHRevealLoader root
scp
devzkndeMacBook-Pro:python-client devzkn$ scp /Users/devzkn/Downloads/kevin-software/ios-Reverse_Engineering/Reveal/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib iphone:/Library/RHRevealLoader/
iPhone:~ root# ls -l /Library/RHRevealLoader/libReveal.dylib-rwxr-xr-x 1 root admin 3850232 Oct 19 16:17 /Library/RHRevealLoader/libReveal.dylib
二、Reveal的使用
1.在设备上选择可以Reveal的App
在设置中找到Reveal的配置项,在该配置项中我们可以去选择要Reveal的App, 当然对于越狱手机,手机上安装的所有App都可以Reveal。当然也包括从AppStore下载的,也包括iOS系统自带的
比较类似于AFlexLoader
2.查看app的UI层级
Mac上Reveal查看设备上App的UI层级时是不需要使用USB进行连接的,但要保证你的iOS设备与你的Mac在同一个局域网内
注意事项
记得打开对应的app,保证你查看的app 处于运行状态
阅读全文
0 0
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工具Reveal使用
- iOS之旅--工具Reveal的使用
- Reveal逆向工程:分析任意iOS应用的UI界面
- iOS界面调试工具 Reveal的安装和使用
- 【工具相关】iOS-Reveal的使用
- iOS逆向工程二:Mac工具集之class-dump的使用
- (iOS逆向工程)class-dump 安装与使用
- iOS逆向工程工具之Theos
- iOS逆向之reveal查看app界面
- reveal工具的使用
- Reveal安装与使用
- Theos的安装和使用-iOS逆向工程
- 关于iOS逆向工程的工具(一)
- 关于iOS逆向工程的工具(二)
- navicat连接oracle报错,ora-28547:connection to server failed解决方法
- 让参数拼接更便捷
- 数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
- AsyncTask异步加载
- Centos7.x 以上网络配置
- iOS逆向工程之Reveal工具的安装、配置与使用
- Ubuntu安装consul和consul ui
- [ACM]CCF CSP [201609-5]E题 祭坛
- 讨论构造拷贝构造的N中调用情况的问题
- 秒杀多线程第五篇 经典线程同步 关键段CRITICAL_SECTION
- HBase vs. MongoDB vs. MySQL vs. Oracle vs. Redis,三大主流开源 NoSQL 数据库的 PK 两大主流传统 SQL 数据库
- C++ string assign()用法
- LeetCode-500-Keyboard Row
- hadoop-2.4 伪分布式环境搭建