Android模拟器如何抓包
我们使⽤管理员模式下的PowerShell
cd到环境变量⽬录(这⾥quickload是我⾃建的⼀个⽂件夹,把它添加到系统环境变量)
输⼊命令:adb devices
命令解释:扫描PC上的安卓模拟器设备
完成之后,如下图所⽰,我们已经发现PC端存在的安卓模拟器
注意:可能存在端⼝占⽤的问题,原因是adb的端⼝(5037)被占⽤了。
操作:你需要把tcpdump这个⽂件放到C盘根⽬录下
输⼊命令:adb push c:\tcpdump /data/local
命令解释:c:\tcpdump 是tcpdump的在PC上的路径,⽽/data/local则是tcpdump在⼿机模拟器或真机中的路径
android模拟点击
如图:
输⼊命令:adb shell  命令解释:进⼊⼿机系统
输⼊命令:cd /data/local  命令解释:进⼊抓包程序所在的⽬录
输⼊命令:chmod 777 tcpdump  命令解释:授予程序全部权限
然后,开始我们的抓包
输⼊命令:cd /  命令解释:退回到安卓机根⽬录
输⼊命令:./data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
报错信息: only position independent executables (PIE) are supported.
原因:PIE安全机制在5.X启⽤验证,很不幸,需要给此安卓机打⼀个补丁,名字叫bypass-pie(⼀般发⽣在5.1.1或以上安卓版本)按ctrl+c结束抓取
输⼊命令:adb pull /sdcard/capture.pcap c:/capture.pcap
接下来⽤WireShark对这个包进⾏分析

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。