废话不多说直接开始:

1.先下载fiddler,一款抓包软件(下载地址后续补充,或自行查找):

2.同意并安装

3.安装好后启动,找到options进行配置:

4.https部分勾选至下图效果:

5.connections勾选至如下效果(端口号自行决定,这里自定义9999):

配置好后重启一下fiddler配置才会生效,这点很重要!!!

6.现在开始配置手机端了,先确保与电脑连接的是同一个wifi,然后点开手机端的wifi设置:

在里面找到该wifi的相关配置如下图,将代理改为手动,并录入电脑ip(获取方法见下方)与端口(与步骤5保持一致)

ps:如何获取电脑ip:开始键+R打开“运行”窗口,输入cmd

确认后输入 ipconfig 加上回车

ipconfig

在这个位置即可找到:

7.此时打开手机的浏览器,可能会网络异常,没有网络问题请跳转第8步:

网络异常解决方案:

(1)先确认4,5步配置是否存在问题

(2)若一切正常,则打开注册表regedit(可在下方搜索regedit

在(左侧树状目录)HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2路径下下创建一个QWORD,并将值设置为80。

 点开fiddler,点击此处,查看相关规则:

在中间左右位置添加此代码,注意端口号(此处是9999)要与第5步的保持一致:

        if (oSession.host.toLowerCase() == "webserver:9999") 
        {
            oSession.host = "webserver:80";
        }

最后别忘了重启fiddler,此时手机就可以正常上网了。

还不行在看看这里有没有选中:

8.手机端(注意是手机端,不要弄错)打开ip(本机ip)+端口号(第五步配置的,这里是9999),可以看到类似如下界面,点击此处下载证书。

下载后进行安装(可能会输入锁屏密码),有的手机可能不能直接安装(比如俺的),可以进入

设置> 安全>更多安全设置(如有,没有往后继续走)>从手机存储安装,界面如下(不同手机可能有些许区别),点击并上传证书(刚刚下载的)。

9.安装成功后 ,就可以进行抓包了:

当手机触发app请求时,fiddler即可触发下述效果(路径通常带有mobile)

 右侧可以看到请求相关信息:

到这里,app抓包就算完成了!

希望本文会对您有所帮助~ ^_^ 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐