fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

这篇具有很好参考价值的文章主要介绍了fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:本文讲述fiddler抓取模拟器中数据包,话不多说来看正文。

目录

环境准备:雷电模拟器、fiddler、adb

adb和fiddler下载地址:

 一、Fiddler设置

1.HTTPS:解密https流量、忽略不安全证书

2.连接设置:允许远程计算机连接

 3.根证书安装:导出桌面安装证书

 二、模拟器设置

1.网络设置:桥接驱动安装,及开启桥接

 2.WLAN设置:设置fiddler代理

 3.设置信任证书:使用adb命令,将安装好的证书挪到系统目录中。

解决雷电模拟器问题直接从这开始看,以上是报错处理,供其他模拟器参考分析。

其他:

问题:fiddler 雷电模拟器 无法抓包,获取不到数据?


环境准备:雷电模拟器、fiddler、adb

adb和fiddler下载地址:fiddler+adb.zip - 蓝奏云

思路:本文章可解决99%。fiddler模拟器抓包问题,比起解决问题,让大家了解原理思路更为重要,以下是思路流程图供君参考。

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 一、Fiddler设置

1.HTTPS:解密https流量、忽略不安全证书

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

2.连接设置:允许远程计算机连接

点击允许远程计算机连接,点确定保存

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 3.根证书安装:导出桌面安装证书

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

在桌面点击导出的证书进行下一步安装即可,全部默认一直点,点到导入成功为止。

 fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 Fiddler配置完成将其关闭重启

 二、模拟器设置

1.网络设置:桥接驱动安装,及开启桥接

 fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 安装网桥驱动,出现安装成功即可。fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

安装完成后点保存设置自动重启。 

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 2.WLAN设置:设置fiddler代理

打开模拟器设置-打开WiFi菜单-修改wifi配置(有些模拟器有小笔头修改键,有些模拟器是鼠标长按会出现“修改网络”大同小异,可自行参照,核心就是修改连接wifi的手动代理,ip写本机,端口写8888 对饮fiddler软件里面的,如果端口占用在fiddler里面修改此处改成一致即可)最后点击保存!

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 2.证书安装:物理机ip:8888

打开模拟器浏览器,地址栏输入本物理机ip跟上8888端口,就是输入代理ip和端口。会跳转证书安装页面。

为什么要这样安装证书1.简单便捷2.可以变相去检测与物理机的连接是否正常

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 图片有点长,耐心按步骤点击。fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 3.设置信任证书:使用adb命令,将安装好的证书挪到系统目录中。

使用雷电模拟器的直接看

原-用户证书目录:/data/misc/user/0/cacerts-added/
新-系统证书目录:/system/etc/security/cacerts/

如果不移动安装好的证书,此处会出现不信任的证书,频繁弹出(可以看到组织单位是我们安装fiddler)。fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

此处需要提前开启,模拟器的root权限,否则无法su 切换用户(具体因模拟器而异:有些root权限要在模拟器里面开启,有些不需要,遇到无法su的问题,找找模拟器原因)

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

--------------------------------------------------------------报错分析-------------------------------------------------------
 随即我们继续操作,将/data/misc/user/0/cacerts-added/的证书文件,移动到/system/etc/security/cacerts/,使其变为信任证书。

# 进入adb shell 工具
adb shell

# 切换root用户
gracelte:/ $ su

# 查看用户证书安装的名称
127|gracelte:/ # ls /data/misc/user/0/cacerts-added/
e5c3944b.0

# 将用户证书挪至系统证书目录 /system/etc/security/cacerts/
gracelte:/ # mv /data/misc/user/0/cacerts-added/e5c3944b.0 /system/etc/security/cacerts/
mv: /system/etc/security/cacerts//e5c3944b.0: Read-only file system

在移动证书到/system/etc/security/cacerts/ 会报出问题

报错:mv: /system/etc/security/cacerts//e5c3944b.0: Read-only file system

报错原因:/system 是以只读的形式挂载上来的,所以无论你怎么chmod都无法修改其权限。

解决办法:重新挂载,挂载读写执行权限

gracelte:/ $ su

# 重新挂载/system 文件夹
:/ #  mount -o rw,remount /system
mount: '/system' not in /proc/mounts

报错:mount: '/system' not in /proc/mounts

报错原因:在Android8.0以上通过以上mount命令,找不到/system代表的节点和拥有的权限信息,这是因为Android8.0之后谷歌加入了A/B system的特性,system分区跟ramdisk分区打包在一起,因此系统起来之后也就不存在system分区了,而是直接把system镜像挂载到/根目录上。所以/proc/mounts文件中没有包含/system的权限信息。

 查看模拟器安卓版本:

# 进入adb shell 工具
adb shell

# 切换root用户
gracelte:/ $ su

# 查看安卓版本
gracelte:/ # getprop ro.build.version.release
9

                       fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

解决办法:解锁磁盘,重新挂载

# 在windows窗口运行以下命令,不要进到adb shell 里面运行
D:\platform-tools> adb root

# 解锁分区(需要升级到最新版本adb,才有disable-verity工具)
D:\platform-tools> adb disable-verity

# 重新挂载,没加权限 表示rwx全部挂上
D:\platform-tools> adb remount

报错:如果是旧版本adb会显示如下信息

networking:
  adb ppp <tty> [parameters]   - Run PPP over USB.
 Note: you should not automatically start a PPP connection.
 <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
 [parameters] - Eg. defaultroute debug dump local notty usepeerdns

adb sync notes: adb sync [ <directory> ]
  <localdir> can be interpreted in several ways:

  - If <directory> is not specified, both /system and /data partitions will be updated.

  - If it is "system" or "data", only the corresponding partition
    is updated.

environmental variables:
  ADB_TRACE                    - Print debug information. A comma separated list of the following values
                                 1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp
  ANDROID_SERIAL               - The serial number to connect to. -s takes priority over this if given.
  ANDROID_LOG_TAGS             - When used with the logcat option, only these debug tags are printed.

原因:旧版本adb不含disable-verity 工具包

解决办法:安装最新adb工具

报错:Failed to read fstab Maybe run adb root?

原因:雷电模拟器9把,这块直接界面化了,不需要通过disable-verity 解锁磁盘,但是其他种类模拟器会用到这个功能,大同小异,自己拿捏吧

解决办法:在模拟器设置,磁盘管理开启 system.vmdk可写入

-------------------------------------------------------------------------------------------------------------------------------

解决雷电模拟器问题直接从这开始看,以上是报错处理,供其他模拟器参考分析。

# 在windows窗口运行以下命令,不要进到adb shell 里面运行
D:\platform-tools> adb root

# 雷电模拟器,直接在设置打开磁盘写入功能

# 重新挂载,没加权限 表示rwx全部挂上
D:\platform-tools> adb remount

# 进入adb shell
D:platform-tools>adb shell

# 查看用户证书位置
gracelte:/ # ls /data/misc/user/0/cacerts-added/
e5c3944b.0

# 拷贝证书到目标文件夹
gracelte:/ # mv /data/misc/user/0/cacerts-added/e5c3944b.0 /system/etc/security/cacerts/

# 雷电模拟器,直接在设置打开磁盘写入功能fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

将以上配置完重启模拟器和fiddler就可以抓包了 

fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章

 

其他:

问题:fiddler 雷电模拟器 无法抓包,获取不到数据?

答案:有些按照我这个步骤执行的,还是无法抓包,应该是模拟器版本问题,使用adb工具将代理推上全局即可。文章来源地址https://www.toymoban.com/news/detail-483672.html

# adb.exe shell settings put global http_proxy 本机ip:fiddler端口
adb.exe shell settings put global http_proxy 192.168.0.102:8888

到了这里,关于fiddler+安卓雷电模拟器+解决无法抓包问题,看我就对了,一站式解决问题,告别到处搜文章的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓判断是否是模拟器,适配主流雷电,MUMU,夜神,逍遥

    前言 最近游戏项目组又有新的要求,对于数据上报和数据统计接口,尽可能的具体化,比如是否是模拟器,模拟器的型号,品牌等,都要求统计,后续模拟器玩家在活动发放,安全风控等方面也易于分析和把控。 实现 在网上搜了搜,大概思路是: 1:模拟器的cpu是x86,arm的

    2024年02月05日
    浏览(58)
  • 安卓模拟器安装burp证书&夜神&雷电思路通用。包教包会

    提醒:电脑该浏览器设备已安装burp证书。雷电3.102版本举例。 burp下载的证书格式为 der ,所以安装后再导出 ber 。火狐浏览器举例。安装好后,wifi代理指向burp即可。 思路要点: 从浏览器导出burp证书(后缀为cer)—— 拖入模拟器——移动到手机私有位置——设置—— 安全——

    2024年02月11日
    浏览(89)
  • fiddler安卓模拟器与ios手机抓包

    一.安卓模拟器(雷电模拟器)抓包 1.1fiddler基本配置 1.2导出Fiddler证书 Tools - Options - HTTPS - Actions - Export Root Certificate to Desktop 在桌面上看到导出的 FiddlerRoot.cer 证书文件 1.3下载和安装openssl openssl下载地址 git终端输入 openssl查看是否安装成功 1.4证书格式转换与重命名 1、将Fiddler

    2024年02月10日
    浏览(72)
  • Android笔记(二十八):在雷电模拟器安卓7.0+上使用Charles抓包详细教程

    由于手头没有合适的真机,所有经常使用雷神模拟器来跑项目,模拟器也需要能够抓包看看接口返回的数据,以便自测调试。本文记录了如何在雷电模拟器安卓7.0+上使用Charles抓包,其他模拟器没试过。 模拟器上浏览器打开百度网页,能抓到百度页面数据 模拟器开启root权限

    2024年02月09日
    浏览(41)
  • 【解决方案】adb无法连接雷电模拟器问题 问题一:adb 提示adb server version(31) doesn't match this client(41)

    目录 雷霆9问题(安卓9.0) 雷霆5问题 (安卓7.0) 问题一:adb 提示adb server version(31) doesn\\\'t match this client(41)  问题二:more than one device and emulator 必须开启调试模式(默认为关闭) 解决办法:使用雷电模拟器安装目录下的adb.exe,位置这样找。 执行adb logcat后会得到这个日志

    2023年04月26日
    浏览(144)
  • vmare 虚拟机上安装雷电模拟器的解决

    自已有一个需求:需要在虚拟机,需要在上面安装一下模拟器3.0; 环境: vmare老版本:6.0~7.0 虚拟机系统:windows7 旗舰版 64位 遇到问题: 1. 没有开启VT-x。 分析:原来的vmare是低版本好像是 vmare7;没有Intel VT-x选项选择。 我的解决方法: 升级vmare为Vmware Workstation 16 Pro; 把当

    2024年02月06日
    浏览(88)
  • 雷电模拟器运行非常卡顿有效解决方法分享

    雷电模拟器运行非常卡顿有效解决方法分享。有用户在电脑上开启雷电模拟器来使用的时候,遇到了软件使用非常卡顿的情况。那么这样的软件卡顿问题要怎么去进行处理呢?接下来我们一起来看看以下的解决方法教学吧。 雷电模拟器卡顿的解决方法 一、关闭360核晶防护 打

    2024年02月05日
    浏览(57)
  • 【解决方案】雷电模拟器去桌面底部游戏和游戏中心

    开发者设置在系统——高级——开发者选项 4.解压压缩包,在地址栏输入cmd,或者右键+shift打开powershell 5. 通过adb连接 adb连接不成功可以尝试开启网络桥接模式,设置DHCP即可,再开启adb远程连接,再到设置中找到WiFi高级查看IP地址,按照上面命令替换IP地址即可连接。 6.出现

    2024年01月19日
    浏览(70)
  • 雷电模拟器桥接问题解决方法及ADB更改网络代理问题解决方法

    1、选择“开启” 2、桥接网卡的选择:打开控制面板-网络连接-更改适配器进行查看 3、点击“点击安装”安装驱动 4、配置静态IP 选择一个同网段的静态IP地址,我这边选择:192.168.8.11 点击“保存”—“重启模拟器” 注:该代理配置后无法在虚拟器内部查看,只能通过adb方式

    2024年02月16日
    浏览(151)
  • [亲测有效]android studio 连接不上模拟器夜神 雷电 解决方法

    A. android studio 连接不上模拟器 B. adb devices 显示没有连接设备 C. android studio 中有时候可以连接推送安装应用,但是日志查看窗口显示设备下线   等等情况,都是一个问题: adb 版本不一致 电脑主机上adb 版本与模拟器、调试设备中集成的adb 版本不一致 比如: 夜神模拟器,do

    2024年01月16日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包