Reveal UI调试利器,逆向app的实践教程:Reveal别人的 app(一)

2023-10-30 10:20

本文主要是介绍Reveal UI调试利器,逆向app的实践教程:Reveal别人的 app(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这篇教程是Reveal别的app的教程。

想要实现这个目的,我们要具备以下的结果条件:

(1)一台已经越狱的iphone

(2)OS X系统,同时还需有Reveal.app用于在OS X上运行。

1、如何越狱一部iPhone手机

 越狱在网上已经有很多教程,针对不同版本的ios系统,有不同的工具。由于大部分人已经升级iOS9,下面的链接就是针对不同的iOS系统进行越狱的教程。

           针对iOS8.1.3-iOS8.4:http://www.taig.com 这个链接是太极越狱的教程,其实太极、盘古、pp助手,均有工具和教程,照着做就行了。

   针对iOS9-iOS9.0.2:http://www.pc6.com/softview/softview_177198.html 这个链接是盘古越狱的工具,由于没有mac版本,所有想要进行iOS9的童鞋还要准备一个windows系统。

楼主在进行iOS9进行越狱的时候遇到越狱工具不识别手机,大家可以参考盘古越狱工具上的帮助教程,基本上就解决了。针对部分手机是iOS9.0.2不能刷机成功,解决办法是,重新下载iOS9.0.2的固件进行刷机。在刷机时,做好备份哟,否则数据丢了,也是很闹心的。

      2、Reveal 别人的app

这是楼主使用Reveal版本:Reveal1.5.1 (没有积分的童鞋,把邮箱在评论区留下,楼主发给各位)。

  有了这个工具,离reveal别人的app已经很接近了。

1、在cydia中搜索OpenSSh并安装。如下图:

搜索OpenSSh:

完成安装,进行下一步。

          2、配置手机环境:

   在cydia中搜索RevealLoader,下载并安装,如下图:

完成这一步,依然不能进行reveal别人的app,这个版本libReveal.dylib的版本是高于楼主提供的reveal(for mac)的版本。接下来修改手机中libReveal.dylib的版本。

    3、修改手机中libReveal.dylib的版本

 打开mac上的terminal,将手机用数据线有电脑联通,这一步是在mac上操作,在执行命令前先查看手机的ip,确保手机跟电脑在一个局域网内,现在终端中运行:

1、ping[手机的ip],如果ping通,进行第二步

2、安装reveal到mac上,接下来的操作,请参照图上的说明:

3、完成上边的操作,接下来在终端中,运行如下命令:

1、ssh root@[手机ip],这个操作是完成电脑的终端连接上手机,可以操作手机的文件系统,效果图如下:

2、然后运行如下命令:

a、 如下图,童鞋在删除libReveal.dylib时,请先备份,不备份也行,大不了在手机上在安装一次reveal loader(这是比较扯淡的做法啦~)。

3、完成以上操作,就接近成功了,接着运行如下命令,该命令是将桌面上的libReveal.dylib拷贝到手机的文件夹下,如图,重新在一个新的终端中运行该命令:

4、如此便是完成,reveal别人app的全部操作。

4、在手机中完成设置

如下图:

=======================================分割线=============================================

=======================================分割线=============================================


5、激动忍心的时刻到了,reveal别人的app。

在手机上打开该app,楼主简单的演示,就看爱奇艺的UI,效果图如下:

至此,整个过程,就完成了。童鞋可以查看别人的app。是不是很开心啊~~~^..^~~~


提醒:整个过程必须使手机与电脑相连,并且手机连接的网络,必须和电脑在一个局域网中。

想试试的童鞋,快试试吧~

这篇关于Reveal UI调试利器,逆向app的实践教程:Reveal别人的 app(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/u010460963/article/details/49177069
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/307249

相关文章

java中Optional的核心用法和最佳实践

《java中Optional的核心用法和最佳实践》Java8中Optional用于处理可能为null的值,减少空指针异常,:本文主要介绍java中Optional核心用法和最佳实践的相关资料,文中... 目录前言1. 创建 Optional 对象1.1 常规创建方式2. 访问 Optional 中的值2.1

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

MyBatis编写嵌套子查询的动态SQL实践详解

《MyBatis编写嵌套子查询的动态SQL实践详解》在Java生态中,MyBatis作为一款优秀的ORM框架,广泛应用于数据库操作,本文将深入探讨如何在MyBatis中编写嵌套子查询的动态SQL,并结... 目录一、Myhttp://www.chinasem.cnBATis动态SQL的核心优势1. 灵活性与可

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser