Android Studio 模拟器抓包(开启写入权限-装入证书)

0x01 开启写入权限

新建一个虚拟设备

选择手机型号(注意:不要选择带有谷歌应用商店Play Store的,否则无法开启root权限)

接下来选择系统架构以及安卓版本信息(根据自己电脑真机架构选择,因为我的电脑是X86架构的我就选X86)安卓版本根据自己的需求选择

配置好后如下

不要在这里开启模拟器,这里开启默认是只有写入权限的

接下来进入 sdk 的 emulator 目录 /Users/xxxxxx/Library/Android/sdk/emulator(我的是Mac在这个路径,Window的应该也是在用户目录下)

进入该目录

cd /Users/xxxxxx/Library/Android/sdk/emulator

查看模拟器设备,找到刚刚添加的模拟器

./emulaor -liste-avds

知道模拟器 id 后,通过可写入模式启动模拟器

./emulator -avd 'Pixel_6_Pro_API_28' -writable-system

这时候打开的模拟器就有写入权限了

0x02 挂载文件系统

接着通过adb执行挂载命令(adb的配置和使用比较简单这里就不细说了可以自行百度)

adb root

adb remount

接下来就可以adb push传证书过去了

0x03 安装burpsuit证书到系统根目录

1.导出bp证书,保持为bp.crt

2.通过openssl工具生成.0格式(使用kali或者Linux都自带opennssl工具)

openssl x509 -inform DER -in bp.crt -out bp.pem

openssl x509 -inform PEM -subject_hash_old -in bp.pem|head -1 #得到hash值

mv bp.pem <hash>.0

3.通过adb导入安卓系统的根目录

adb root

adb remount

adb push 9a5ba575.0 /system/etc/security/cacerts

adb shell chmod 644 /system/etc/security/cacerts/9a5ba575.0

adb shell reboot

然后就可以愉快的抓包了

0x04 代理配置

查看电脑IP地址

模拟器设置代理

访问百度测试抓包成功

相关推荐
中杯可乐多加冰22 分钟前
如何让编码更加高效专注?——程序员编程选明基 RD280U显示器
ide·编辑器·计算机外设·显示器·扩展屏应用开发·护眼·屏幕
tmacfrank2 小时前
Coroutine 基础八 —— Flow 操作符(二)
android·开发语言·kotlin
lichong9512 小时前
【Flutter&Dart】页面切换 PageView &PageController(9 /100)
android·flutter·ios·api·postman·postapi·foxapi
鲤籽鲲10 小时前
C# 内置值类型
android·java·c#
工程师老罗10 小时前
我用AI学Android Jetpack Compose之Kotlin篇
android·kotlin·android jetpack
工程师老罗10 小时前
我用AI学Android Jetpack Compose之入门篇(2)
android·android jetpack
暂时先用这个名字14 小时前
仓颉笔记——windows11安装启用cangjie语言,并使用vscode编写“你好,世界”
ide·vscode·华为·鸿蒙·cnpm·仓颉·cangjie
工程师老罗15 小时前
我用AI学Android Jetpack Compose之理解声明式UI
android·ui·android jetpack
会说话的吹风机15 小时前
四、VSCODE 使用GIT插件
ide·git·vscode
锋风Fengfeng16 小时前
安卓Activity执行finish后onNewIntent也执行了
android