当前位置: 首页 > news >正文

Android 第三方app https 抓包

工具选择

Charles 或 Fiddler 都可以

在PC上安装工具并进行设置

Charles
Fiddler
设置按官网说明设置一下好。
Charles设置
Fiddler设置

Android Api Level >= 24 SSL特殊设置

当Android 的 Api Level > 24时需要修改一下app的一起配置

1.在项目中添加 Android/src/main/res/xml/network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config><trust-anchors><!-- Trust preinstalled CAs --><certificates src="system" /><!-- HERE: Additionally trus user-added CAs --><certificates src="user"/></trust-anchors></base-config>
</network-security-config>

2.在AndroidManifest.xml中的application中添加networkSecurityConfig属性

android:networkSecurityConfig="@xml/network_security_config"

结果如下:

<applicationandroid:name="com.tns.NativeScriptApplication"android:allowBackup="true"android:icon="@drawable/icon"android:networkSecurityConfig="@xml/network_security_config">...

问题

我是想要查看别人的apk包,要怎么添加上面提到的配置呢?

方案

1. apktool 解包
apktool d xxx.apk -o xxx_folder
2. 修改及添加相关xml配置
3. apktool 打包
apktool b xxx_folder -o xxx_tmp.apk
4. 使用zipalign将apk包4字节对齐
zipalign -p -f -v 4 xxx_tmp.apk xxx_final.apk
5. 签名

不签名的apk是无法安装的, 使用自己的key签名

apksigner sign --ks <your_keystore> --ks-key-alias <your_key_alias> --out xxx_final_sign.apk xxx_final.apk

xxx_final_sign.apk 即为修改后的最终文件。

http://www.lryc.cn/news/197736.html

相关文章:

  • Linux-gitlab常用命令
  • android 13.0 Settings主页动态显示和隐藏设置项(一级菜单显示和隐藏)
  • Android MJPEG播放器
  • Ubuntu - 安装 MySQL 8
  • 谷歌浏览器跨域及--disable-web-security无效解决办法
  • IT售前“楠“知识之这!就是售前-尚文网络xUP楠哥
  • JS元编程
  • 通过Gunicorn、Supervisor和Nginx更好地运行Django
  • [SQL] union all
  • Filebeat+Kafka+ELK日志分析架构
  • RK3568驱动指南|第六篇-平台总线-第55章 初识设备树
  • 【ELK 使用指南 1】ELK + Filebeat 分布式日志管理平台部署
  • Springboot高频应用注解
  • 面试总结分享:25道数据库测试题
  • 和硕首次参加展OCP 峰会,将发布多项AI合作项目产品 | 百能云芯
  • FPGA基于1G/2.5G Ethernet PCS/PMA or SGMII实现 UDP 网络视频传输,提供工程和QT上位机源码加技术支持
  • 小程序setData动态传递key
  • boost Geometry
  • 凉鞋的 Unity 笔记 201. 第三轮循环:引入变量
  • 小魔推短视频裂变工具,如何帮助实体行业降本增效?
  • VBA技术资料MF71:查找所有空格并替换为固定字符
  • c++小知识
  • C#上位机序列9: 批量读写+事件广播
  • ARM +FPGA GPIB IP核实现
  • 有消息称苹果Vision Pro会有廉价版
  • jenkins整合gerrit
  • PMP考完后应该考什么?
  • 科技资讯|苹果Vision Pro可通过手势ID检测不同用户
  • CUDA编程模型- 层次结构
  • 国际站阿里云服务器无法安装程序怎么办?