mumu 模拟器 & 安装charles证书 & adb 连接 & frida-server监控等配置过程合集

找了一圈,发现知识点多少有些散,对新手不太友好,所以将自己近期查找资料,以及配置的过程做一个总结,也希望同样的新手少走弯路。

目录

1、下载mumu模拟器,开启开发者模式,并且设置磁盘可写

2、下载charles 以及charles激活

3、下载adb,配置adb环境变量

4、charles证书安装

5、下载frida-server,并在模拟器端运行服务

6、使用charles抓包的补充配置


一、下载mumu模拟器,开启开发者模式,并且设置磁盘可写

安装的过程省略了,下载地址如下:MuMu模拟器官网_安卓12模拟器_网易手游模拟器

1.1开启开发者模式开启步骤
1.11 打开设置

1.12 设置的最底部找到——关于手机

1.13 进去后,拿出你单身20年的手速,狂点版本好,直到出现——你已经处于开发者模式的配置。

1.2 开启root权限以及设置磁盘可写

二、下载charles 以及charles激活

懒人,直接点这里,charles下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy

charles的其他配置,可以自行查找资料了,这里不做更多的解释了。因为后面我们会补充抓包相关的设置配置。

charles不激活的化,会不一会儿弹出提示,所以建议激活charles,激活的方式:

百度网盘下载地址:
夸  克  下载  地 址:

补充》》》配置wifi代理,否则,后面抓不到包。
cmd命令下找到你的局域网地址:

设置里面找到——网络板块。


三、下载adb、配置环境变量、连接mumu模拟器

咱们下载windows版本。 下载地址:ADB Download - Get the latest version of ADB and fastboot

解压以后:就可以了,随意放一个盘,只需要把包含《adb.exe》的文件夹路径添加到环境变量即可。

链接我们的mumu模拟器》》》》》》》》》》》》》》》》》》》》》》
首先:查看模拟器的adb调试端口

在电脑端命令窗口,使用如下命令 adb命令链接到模拟器。由于我已经链接过了,所以提示已经链接。

adb connect 127.0.0.1:16384

然后,使用如下命令查看,链接设备的情况:显示了设备表示链接成功了。

adb devices

至此,adb部分的配置完成了。

四、charles证书的安装

4.1导出charles的本地安装证书

4.2 由于安卓系统下证书需要以hash值的方式命名,所以-我先下载open-ssl工具,如果是linux系统,可以省略这一步。

没有梯子的下载很慢:可以用我的夸克网盘地址(64位),arm,x86的需要自己去下载:
链接:https://pan.quark.cn/s/71c62f3e57cd
安装》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

配置环境变量》》》》》》》》》》》》》》》》》》》》》》》》》

计算hash值:

openssl x509 -subject_hash_old -in <你的证书文件名称>

计算的结果:

重命名证书的名字为:以上计算的结果,记得加个.0

3a6d7696.0

4.3 将证书导入到模拟器的系统证书路径

4.3.1 在win+r,输入cmd,打开命令窗口,在窗口内输入:adb root命令

会自动在mumu模拟器中弹出,如下弹窗。选择如下:

如果提示adb 不是内部命令啥的,则需要考虑adb是否配置好了环境变量,一般安装配置好以后,可以通过。

adb --version # 查看版本信息

继续》》》》》》》》》》》》将刚刚改好名字的证书推送到 这个路径下:

adb push <Certificate_File> /etc/security/cacerts/

至此证书就已经安装完成了。

五、下载frida-server服务,并启动服务。

frida-server下载地址:(需要梯子),直接的下载地址在底下:

注意:你可能不知道下载哪个版本的服务,所以你需要先通过这个命令确定对应的版本。

adb shell getprop ro.product.cpu.abi


对应的版本如下:

安装这个服务,注意下载下来以后,需要先进行解压。解压以后的效果如下:

接下来,将这个frida-server文件,push到模拟器的这个目录下:/data/local/tmp/

adb push frida-server-16.3.3-android-x86_64 /data/local/tmp/

注意如果不是在文件所在路径下使用cmd命令,则需要使用文件的绝对路径地址。
push完整的样式:

使用adb shell的命令查看文件是否存在:

接下来运行我们的服务:

如此如服务就已经运行起来了。你可以通过重新打开一个cmd窗口,使用如下命令来确定,frida-server服务是否开启了。以上为进程的id。

补充:》》》》当然以上还不够了。你还需要在本地安装Python相关的服务,命令如下:
 

pip install frida, frida-tools

当然,你也可以指定安装与服务器配套的相关,frida版本,只要使用如下命令即可:

pip install frida==16.3.3

六、补充charles抓不到包的相关》》补充配置。


  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值