如何用Fiddler对Android应用进行抓包
Android系统手机端抓包方法有如下:
fiddler怎么修改手游 fiddler修改手游游戏充值
一、抓包准备
1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted。
2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framework)。
3. 需要先获得 Android SDK,Android的开发环境。
4. 需要获得tcpdump软件。
二、抓包步骤
1. 将Android手机与电脑USB相连,打开windows命令提示符窗口。
2. 将tcpdump程序copy至android手机(该命令前面那个目录文件为本地地址,后面那个目录为目的手机端地址)。C:\android-sdk-windows\platform-tools>adb push c:/tcpdump /data/local/tcpdump
3. 修改tcpdump的权限。C:\android-sdk-windows\platform-tools>adb shell #chmod 777 /data/local/tcpdump
4. 进入root权限 C:\android-sdk-windows\platform-tools>adb shell,执行$ su ,在运行su指令后,手机终端桌面会出现相应提示信息以确认您对root作的认可。
5. 运行tcpdump,输入以下命令启动抓包。/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap。
6. 在手机端执行相应需要进行抓包分析的作,执行完成后在命令提示符窗口执行Ctrl+C中断抓包进程。
7. 将抓包结果至本地(前面那个目录为手机端地址,后面那个目录为本地地址),C:\android-sdk-windows\platform-tools>adb pull /sdcard/capture.pcap c:/
8. 使用Wireshark等工具查看抓包文件capture.pcap。
用fiddler抓包可以修改游戏数据吗
不行 抓包只能查看状态 你能解压游戏修改吗?而且 就算修改了 很可能和服务器冲突 改了就是破解版了 建议你还是用游戏助手吧 比如八门大神 葫芦娃等 好用 而且修改
fiddler对模拟器的设置
1、打开模拟器设置(Settings),点击Wi-Fi。 模拟器设置界面。
2、长按WiredSSID,选择Modify network(修改网络) 修改网络设置。
3、勾上Show advanced options,输入服务器地址和端口(关键)。 输入地址 注意:地址和端口的设置是关键,Genymotion模拟器中ip为10.0.3.2,Android模拟器。
Fiddler使用教程
Fiddler 是目前windows系统上的抓包工具之一,fiddler的安装依赖于.net环境,因此在安装fiddler之前,需要先进行安装.net。而在MacOs上通常会使用 charles 来进行抓包。
1.Result:显示http状态码
2.protocol:显示请求的协议
3.Host:请求的主机地址/服务器地址
4.URL:请求的路径
statistics :可以查看到请求的时间,大小
inspectors
accept:encoding:gzip 告诉服务器客户端接收的是压缩后的内容
user-agent:xxxx 用户,标识用户身份
拦截数据 拦截数据又称“ 打断点 ”
拦截请求:
1、F11先开始拦截,然后在发送请求
2、修改拦截下来的请求,修改数据
3、shift+F11关闭拦截
4、run to complete,把所有拦截下来的请求发送过去
拦截响应:
1、alt+F11开始拦截
2、修改数据
3、shift+F11关闭拦截
4、run to complete,把修改的请求发送过去
fiddler 抓取手机的包
模拟弱网环境
进入到编辑fiddler脚本中,修改具体限速设置:
ctrl+f搜索 m_SimulateModem
修改完成后,注意保存
fiddler抓取https的包
Fiddler证书安装:
1、电脑上直接访问localhost:8888
2、手机访问电脑所在wifi的ip:8888
Fiddler证书如若安装失败,请反复安装几次或:
在command中
在命令行中
cd 进入fiddler安装目录
输入如下命令
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST,OU=Created by " -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
使用fiddler+模拟器进行APP抓包
1、打开Fiddler,点击工具栏中的Tools—>Fiddler Options
2、https设置及connections设置,勾选选择项
3、点击Actions,点击第二项:Export Root Certificate to Desktop,这时候桌面上会出现证书FiddlerRoot.cer文件,点击OK设置成功,关闭fiddler。
4、打开模拟器,设置。找到系统应用,点击设置,点击无线网络WLAN—>左键常按点击已连接网络—>修改网络。
5、将步骤3导出的证书FiddlerRoot.cer文件导入至模拟器。模拟器在更多里可以共享文件。将证书直接拖至该共享文件夹里。
6、在模拟器中打开系统应用—>设置—>安全—>从SD卡安装。找到FiddlerRoot.cer文件,按提示导入即可,注意在此过程需要名称和解锁图案等,自行即可。
7、打开fiddler,重启模拟器,就可以在电脑上进行APP抓包了。
android抓包 fiddler怎么配置
1、启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。
2、在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。
3、在本机命令行输入:ipconfig,找到本机的ip地址。
4、打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。
5、在“”后面的输入框选择“手动”,在“服务器主机名”后面的输入框输入电脑的ip地址,在“服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
6、然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。