win10 + MuMu 安装与配置frida环境

本文档记录了如何配置Frida环境来解决一个apk加壳的CTF题目。首先通过pip安装frida和frida-tools,接着下载与frida版本和目标机架构匹配的frida-server。然后,通过adb将frida-server推送到目标设备并赋予执行权限,最后启动frida-server并使用frida-ps-U检查是否安装成功。
摘要由CSDN通过智能技术生成

这些天做到一个apk梆梆加壳的CTF题,那道题脱壳需要配置frida环境,在这里顺便记录一下整个配置过程。

  • Frida是一款轻量级HOOK框架,适用于多平台上,例如android、windows、ios等。
  • frida的服务端运行在目标机上,通过注入进程的方式来实现劫持应用函数,另一部分运行在系统机器上。

第一步,我们先pip安装frida模块。cmd输入

pip install frida

(配置了多个python版本环境的可以使用命令python -m pip install frida防止用pip install frida命令报错)

第二步,安装frida-tools模块,命令同上,

pip install frida-tools 或者 python -m pip install frida-tools。

第三步,下载运行在目标机上的frida-sever端(一定要对应你的frida版本和目标机架构),官方下载地址,下载时要选择对应的版本下载,先cmd输入“frida --version”看自己安装的frida版本,
在这里插入图片描述
再使自己的物理机连接上目标虚拟机,以我自己的(MuMu模拟器)为例:
在这里插入图片描述

再分别输入“adb shell”和“cat /proc/cpuinfo”即可查看自己的目标机架构版本,但有些可能不能显示出目标机架构版本,所以我直接到客户端看了一下版本,可以看出我的是X64模拟器。
在这里插入图片描述
结合我们的frida版本和目标机版本我们可以就选择下载frida-sever了,我这里下载的是frida-server-14.2.14-android-x86_64(因为我的frida版本是14.2.14,目标机是X64架构)
在这里插入图片描述

第四步,将之前下载好的文件解压,然后通过命令

adb push 你的电脑的存放位置 /data/local/tmp

将文件传输到手机中,如下:
在这里插入图片描述

然后通过输入

adb shell
su
cd /data/local/tmp

进入目标机的/data/local/tmp目录下,输入

 chmod 777 frida-server-14.2.14-android-x86_64

给文件赋权777,
再输入

 ./frida-server-14.2.14-android-x86_64

启动。
在这里插入图片描述

第五步,新开一个命令行输入命令

frida-ps -U

查看手机进程,如果出现以下结果,则frida安装成功。
在这里插入图片描述
【参考博文:
https://www.52pojie.cn/thread-1128884-1-1.html
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1295737】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Em0s_Er1t

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值