前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

Charles+模拟器抓安卓7以上https接口过程总结

首页
2023-09-24 10:09:43
Tools
调试Charles

# 创建安卓模拟器,选择Google APIs的包

这里我们使用安卓9.0 Google APIs的模拟器(装最新版本也可以),记得要装Google APIs的,否则执行adb root获取root权限会报错adbd cannot run as root in production builds

# 模拟器我们通过命令行来启动

# 列出当前模拟器

emulator -list-avds
@前端进阶之旅: 代码已经复制到剪贴板

# 启动模拟器 Pixel_XL_API_28

# 需要以这样的方式启动安卓模拟器才可转到包
emulator -avd Pixel_XL_API_28 -writable-system
@前端进阶之旅: 代码已经复制到剪贴板

# 获取Root权限

adb root
adb remount
@前端进阶之旅: 代码已经复制到剪贴板

命令执行完之后,模拟器会重新启动。如果启动成功,那么手机的root权限已开启

# 配置抓包工具证书

# 根据证书计算hash值

openssl x509 -subject_hash_old -in charles-ssl-proxying-certificate.pem
@前端进阶之旅: 代码已经复制到剪贴板

# 安装证书到系统目录

adb push charles-ssl-proxying-certificate.pem /system/etc/security/cacerts/xxx.0
@前端进阶之旅: 代码已经复制到剪贴板
  • 这里的
fe
  • 创建安卓模拟器,选择Google APIs的包
  • 模拟器我们通过命令行来启动
    • 列出当前模拟器
    • 启动模拟器 Pixel_XL_API_28
  • 获取Root权限
  • 配置抓包工具证书
    • 根据证书计算hash值
    • 安装证书到系统目录
    • 配置模拟器代理即可
    • 抓包

← RN构建iOS包发布到AppStore总结篇前端异常监控平台之Sentry落地 →