app-1 App 逆向环境准备(mumu模拟器+magisk+LSPosed+算法助手+抓包(socksDroid+charles)+Frida环境搭建

news2024/12/28 18:35:13

一、前言

本篇是基于 mumu模拟器 进行环境配置记录。(真机的后面博客记录)

二、mumu模拟器+magisk+LSPosed+算法助手

2.1、mumu模拟器

选择 mumu 模拟器,下载地址:https://mumu.163.com

在这里插入图片描述

安装完成后打开,找到设置中心进行修改:

1、选择合适的分辨率,
2、磁盘-磁盘共享-可写系统盘,
3、其他-开启Root权限-勾选开启手机Root权限,

最后,记得保存设置后进行模拟器重启。

2.2、magisk+LSPosed

文件下载地址:https://www.duokaiya.com/magisk.html
在这里插入图片描述

下载完成后, 依次拖入 Magisk_v25.2.apk面具鸭_v8.8.8.apk 到模拟器进行安装。然后再打开 面具鸭,选择 永久记住选择,根据提示的内容进行操作。

在这里插入图片描述
然后选择 1 安装/升级Magisk ,然后选择 x 本地安装 magisk。其中我们需要把本地的 magisk 放到电脑共享文件夹去。(按照下图找到 共享文件夹)
在这里插入图片描述
点击进去共享文件夹,
在这里插入图片描述
并放入之前下载的 a.apk , 到
在这里插入图片描述
输入 /sdcard/Pictures/a.apk 执行, 然后再**重启一下模拟器**
在这里插入图片描述
点击打开之前安装的 Magisk,出现下图,表示面具成功刷入。
在这里插入图片描述
然后,再继续刷 lsposed ,记得先进入设置 开启 Zygisk
在这里插入图片描述
在这里插入图片描述
开启 Zygisk 后, 还是先把 下载的 LSPosed-v1.9.2-7024-zygisk-release.zip 放到共享文件夹里面去
在这里插入图片描述
再点击 模块-从本地安装,选择其安装。然后再直接重启模拟器。
在这里插入图片描述
查看是否出现下图:
在这里插入图片描述
如有,再拖入 LSPosed_1.9.2.apk 到模拟器安装,完成后再打开出现下图表示面具 和 lsp 都已经成功的刷入了。
在这里插入图片描述

2.3、算法助手

然后还差最后一步,安装 算法助手,后面我们会用到它,它可以方便我们调试分析‌,可能会大大的减少我们逆向工作量。在这里插入图片描述
再进入 lsp,点击算法助手—勾选启用模块 就完成了,到此 magisk+LSPosed+算法助手 的安装算成功了。
在这里插入图片描述

三、抓包(socksDroid+charles)

拖入安装代理软件:SocksDroid.apk,然后打开 CharlesSocksDroid 进行配置。

1、配置Server Ip 其为电脑的ip,在 Charles中,点击 帮助 > 本地iP地址
2、配置Server Port 其为配置为Charles中 代理 > 代理设置 > SOCKS 代理中的端口号, 我这里是8889

在这里插入图片描述

在这里插入图片描述

最后,要进行抓包时,开启确认和允许就ok。
在这里插入图片描述
进行抓包测试:
在这里插入图片描述

四、Frida环境

安装frida和frida-tools

pip install frida
pip install frida-tools

遇到下面这样的报错,直接使用管理员权限打开 cmd ,再重新安装就行。
在这里插入图片描述
检查是否成功安装

pip show "frida"
pip show "frida-tools"
或者
pip list|find "frida"

执行命令出现下图表示安装成功
在这里插入图片描述
可看到版本:

frida 16.5.7
frida-tools 13.6.0

然后前往 https://github.com/frida/frida/releases?page=1 下载合适的 frida-server,frida-server 的版本要与前面 python 安装的 frida 的版本一致,我这里前面通过 python 安装的版本为16.5.7 所以 frida-server 我们也选择 16.5.7 版本。
在这里插入图片描述

下载页面上的release版本非常多,往下拉找到 frida-server 开头的安卓对应版本,对于mumu模拟器所需要的版本我们需要使用命令查询。

adb connect 127.0.0.1:7555 # 7555是MuMu模拟器的默认端口
连接成功后进入模拟器的shell:
adb shell
查询系统架构的命令:
getprop ro.product.cpu.abi

查看输出:
在这里插入图片描述
所以版本应该选择 frida-server-16.5.7-android-x86_64

6734b8f9137a3da8069da0a.png)

下载到本地后解压得到:
在这里插入图片描述
我们进入解压后的文件夹,将里面的 frida-core-devkit-16.5.7-android-x86_64 重命名为 frida-server,然后打开一个管理员权限的命令行窗口,执行如下命令:

# 1、查看是否已连接模拟器
adb devices
# 2、确定已经连接上模拟器后输入:
adb push C:/你的路径/frida-server /data/local/tmp
# 我这里的的是 
adb push D:\frida_16.5.7\frida-server-16.5.7-android-x86_64\frida-server /data/local/tmp
# 3、传输完成后进入模拟器的shell,开启 root 权限并给 frida 提权,依次执行以下命令
adb shell
su           
cd /data/local/tmp
chmod 777 frida-server
./frida-server

如果一切顺利,你将会看到如下图所示的输出,此时 frida-server 已经启动,不要将此窗口关闭,然后运行你所需要查看的应用。如下,窗口是卡在这里不动的就表示 frida-server 运行起来了
在这里插入图片描述

到此,App 逆向前期基本的环境准备就算是完成了,ok,我们下次再见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2255374.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【服务器问题】xshell 登录远程服务器卡住( 而 vscode 直接登录不上)

打开 xshell ssh 登录远程服务器:卡在下面这里,迟迟不继续 当 SSH 连接卡在 Connection established. 之后,但没有显示远程终端提示符时,这通常意味着连接已经成功建立,说明不是网络连接和服务器连接问题,…

Python Selenium 各浏览器驱动下载与配置使用(详细流程)

1、安装 pip install selenium 2、浏览器驱动下载 Chrome(google)浏览器驱动 下载地址:http://chromedriver.storage.googleapis.com/index.html 或 https://sites.google.com/a/chromium.org/chromedriver/home . 下载地址:http://chromedriver.stor…

Redis的认识

目录 1. Redis的特性2. Redis的使用场景2.1 Redis可以做什么?2.2 Redis不可以做什么 3. Redis的安装和启动4. Redis的基本全局命令4.1 GET和SET命令4.2 KEYS指令4.3 EXISTS指令4.4 DEL指令4.5 EXPIRE指令4.6 TTL指令4.7 TYPE指令 5. 数据类型和内部编码6. 单线程架构…

IntelliJ+SpringBoot项目实战(28)--整合Beetl模板框架

在前面的文章里介绍过freemarker,thymeleaf模板引擎,本文介绍另一个性能超高的模板引擎---Beetl,据说此模板引擎的性能远超Freemarker。官网的说法是,Beetl 远超过主流java模板引擎性能(引擎性能5-6倍于FreeMarker,2倍…

全面解析DApp开发中的智能合约设计

在DApp的开发过程中,智能合约的设计起到了至关重要的作用。智能合约是运行在区块链上的程序,负责处理和执行DApp中的逻辑、交易和数据存储。下面我们将深入探讨智能合约的设计原则、挑战和优化方法,帮助开发者掌握如何设计高效、安全的智能合…

利用Grounding DINO进行自动标注——目标检测任务——YOLO格式

关于Grounding DINO的环境搭建可以参考我的以前的博客,链接如下所示 如何在Linux上离线部署Grounding DINO-CSDN博客 这个博客主要来介绍如何利用Grounding DINO这个项目去进行目标检测的自动化标注。并且给出了相关的代码已经实验验证。 1.数据集准备 2. 开始实…

1.使用docker 部署redis Cluster模式 集群3主3从

1.使用docker 部署redis Cluster模式 集群3主3从 1.1 先安装docker 启动docker服务,拉取redis镜像 3主3从我们要在docker启动6个容器docker run --name redis-node-1 --net host --privilegedtrue -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-…

开发类似的同款小程序系统制作流程

很多老板想要开发一款和别人家类似的同款小程序系统,但是不知道该怎么开发制作,本文就为大家详细介绍一下开发类似的同款小程序的流程为大家做参考。 一、前期准备找到对标小程序:首先,需要找到你想要模仿的同款小程序&#xff0…

Jenkins凭据管理及使用详解

简介:Jenkins凭据管理是指对Jenkins中存储的敏感信息进行管理的功能,这些信息通常用于认证和授权,以确保Jenkins能够安全地与其他系统和服务进行交互。以下是关于Jenkins凭据管理添加及作用的详细介绍: 一、Jenkins凭据管理的添加 进入凭据管理页面: 登录Jenkins后,点击…

车载VR可视化解决方案

车载VR可视化解决方案是通过融合跟踪用户头部运动的特殊预测算法与惯性测量数据而开发的。该系统将大范围虚拟现实跟踪技术与IMU传感器相结合,为VR和AR应用打造了一套全面的运动跟踪与渲染流程,极大地方便了虚拟现实头显制造商定制可视化流程。 该车载VR…

鸿蒙实现数据管理

目录: 1、鸿蒙实现数据管理的三种方式2、用户首选项3、键值型数据管理3.1、获取KVManager实例,用于管理数据库对象3.2、创建并获取键值数据库3.3、调用put()方法向键值数据库中插入数据3.4、调用get()方法获取指定键的值3.5、调用delete()方法删除指定键…

【环境搭建】WordPress本地部署搭建及历史版本插件安装(windows系统)

🏘️个人主页: 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞👍收藏💗支持一下哦 【环境搭建】WordPress本地部署搭建及历史版本插件安装(windows系统) WordPress搭建环境部署(…

【教程】创建NVIDIA Docker共享使用主机的GPU

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 这套是我跑完整理的。直接上干货,复制粘贴即可! # 先安装toolkit sudo apt-get update sudo apt-get install -y ca-certifica…

突破空间限制!从2D到3D:北大等开源Lift3D,助力精准具身智能操作!

文章链接:https://arxiv.org/pdf/2411.18623 项目链接:https://lift3d-web.github.io/ 亮点直击 提出了Lift3D,通过系统地提升隐式和显式的3D机器人表示,提升2D基础模型,构建一个3D操作策略。 对于隐式3D机器人表示&a…

详解MySQL安装

目录 Ubantu 1. 使⽤apt安装MySQL 2.查看MySQL状态 3. MySQL 安装安全设置 4.设置密码 卸载MySQL Centos 1. 确认当前的系统版本 2.下载MySQL源 3.安装MySQL 4.启动mysqld 5.查看MySQL状态 6.设置开机自启动 7.查看MySQL密码,并登录 8.修改密码 Ubant…

Java线程的interrupt中断、wait-notify/all(源码级分析)

实例方法: interrupt()方法是设置结束阻塞(sleep、),并且设置中断标记true isInterrupted()判断当前是否中断 静态方法: Thread.interrupted():调用这个方法的线程中断标记位还原为false 那么好,既然上面的方法作用是清晰的&…

[Python学习日记-70] 元类

[Python学习日记-70] 元类 简介 什么是元类 关键字 class 创建类的流程分析 自定义元类控制类的创建 自定义元类控制类的调用 自定义元类的属性查找 自定义元类的应用与练习 简介 在上一篇章当中我们已经了解了面向对象的各种内置函数了,本篇我们将讲述“元类…

【前端】浏览器输入url到页面呈现发生了什么?

前言 在此总结记录下浏览器输入url到页面呈现期间的流程。 浏览器输入url发生了什么? 从浏览器地址栏上输入url到页面渲染主要分为以下流程: 解析请求url,建立连接发送请求浏览器渲染页面 在输入url地址后,浏览器识别输入的是…

深入云电脑PC Farm技术探讨,以阿里云、华为云、ToDesk为例

🌝引言 近年来,云计算技术的飞速发展为各行各业的数字化转型带来了全新机遇,其中云电脑作为一种虚拟化桌面解决方案,逐渐成为个人用户与企业的核心选择。从远程办公、在线教育到高性能计算需求,云电脑通过为用户提供随…

Windows中MySQL8.3.4 MSI版本——详细安装教程

一、下载MySQL安装文件。 下载地址:MySQL官网 进入后点击下面的MySQL社区版下载 点击MySQL Comunity Server。 我这里选择的是版本8.4.3LTS版本,在线对应的msi文件。 点击No thanks,直接下载。 二、安装MySQL 2.1、双击刚刚下载好的msi文件,…