安卓7以上抓包证书安装

安卓7以上抓包证书安装

  • fiddler 用户可以直接试试这个文件

前提是要root过了,如果是模拟器就很容易开启

前提:要有openssl工具,在linux一个指令就可以下载了:sudo apt-get install openssl,windons则是在https://www.openssl.org/下载

先把证书导出,我这里是使用的fiddler,假设证书名为fiddler.cer

  1. openssl x509 -inform DER -in fiddler.cer -out fiddler.pem 转为pem
  2. openssl x509 -inform PEM -subject_hash_old -in fiddler.pem | head -1     获取hash值
  3. cat fiddler.pem > 刚才计算的hash值.0     
    这里目的是将fiddler.cer名字改为hash值,后缀为.0
  4. 利用adb 将这个后缀为.0的文件传入手机 /system/etc/security/cacerts/,对应指令为
    adb push 文件地址 /system/etc/security/cacerts如果传不成功,在模拟器设置开启root,并且让adb拥有root权限--》adb root
  5. 将刚才的证书修改最高权限
    adb shell chmod 777 /system/etc//security/cacerts/哈希值.0

fiddler 用户可以直接试试这个文件

如果你是用fiddler不想自己手动转为指定格式,可以试试看利用我这里已经创建好的文件,但是我也不知道,证书会不会随着fiddler版本而更新变化。我使用的版本为5.0.20245.10105
不喜欢用系统带的文件上传功能,每个人下载还要会员!open source
文件名:269953fb.0
内容:

-----BEGIN CERTIFICATE-----
MIIDsjCCApqgAwIBAgIQWebaQtTOKpJF3aZKDD0MBjANBgkqhkiG9w0BAQsFADBn
MSswKQYDVQQLDCJDcmVhdGVkIGJ5IGh0dHA6Ly93d3cuZmlkZGxlcjIuY29tMRUw
EwYDVQQKDAxET19OT1RfVFJVU1QxITAfBgNVBAMMGERPX05PVF9UUlVTVF9GaWRk
bGVyUm9vdDAeFw0yNDEyMTMyMTA1MDBaFw0yNzAzMTMyMTA1MDBaMGcxKzApBgNV
BAsMIkNyZWF0ZWQgYnkgaHR0cDovL3d3dy5maWRkbGVyMi5jb20xFTATBgNVBAoM
DERPX05PVF9UUlVTVDEhMB8GA1UEAwwYRE9fTk9UX1RSVVNUX0ZpZGRsZXJSb290
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZT0jhMWVge1JPdk/+T+
gTtMVmXP3+n7IYwBUNbPwg+EGbPTt+zSpXRcWCVwYgSMhIGmeSIvHdlwLZXUnnJT
FZFjaf3v8ChOWsDtXSKFQI8nAaf0Hpx3lUE9M7ylWqya1ZOXK4toLbeOtlkR5Nwq
/jlW0NlaW/6X3lTm9y0A0YYn4HSkCMhTqihoJ2qL03tuaiQlP1QSo7/2ymjl2YJX
w0C+lHlEKGHMI/pxJ4hS28A2SPFo3Y3TqOxOic4g2bN7QpZHgb3BnvKKQhd39Hwx
O8BVo7tkbCIDg3kPH1e97q5rtCWRtr1jOUIF03EsMirxi8VbVwbXNYhC7LGLy28z
xQIDAQABo1owWDATBgNVHSUEDDAKBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH/
AgEAMB0GA1UdDgQWBBQYHPlDQ74d0CFCT69HnEU5VvxKRTAOBgNVHQ8BAf8EBAMC
AQYwDQYJKoZIhvcNAQELBQADggEBAJiDKDC5Z1AvM2nmmZEGvYO2LekAjfBT3EIr
18OTX6DdUTPfgVW22ai8ddryFv8px/We+UmdC3esjpd5aXqEBgaITT7PnAhE6Hkj
BQbpdCWCBdGP8bn3KF5XTIp9cjJIw43qdn/I27WpsLKeRTjgXpuI95yjxCOoe0zh
Lx7Wc+wWNeRZymZeWi+OoPBc1HPWT3xCKDr4i6ji9TAchRvxMkITB+s/3d9Avif3
pgkUyl2S48qTWg5gdAocCpsUkDruYEZwUpJBOOt+u1jw3TCwdWl3RG4CRzD0T85m
IGhdLpD6e828p2LbBnxZ+N7vslAHLwfZdlKuwqZnOyWCqrkD4K8=
-----END CERTIFICATE-----

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/69337.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【GoLang】切片的面试知识点

nil切片 和 空切片 nil切片是只声明但未初始化,没有分配底层数组的内存空间, 空切片是初始化了的,有分配数组内存,只是数组内没有元素。 二者都可以正常扩容、遍历。不会报错。 append 如何添加切片 append 可以增加切片&…

利用 IMU 估计人体关节轴向和位置 —— 论文推导

Title: 利用 IMU 估计人体关节轴向和位置 —— “Joint axis and position estimation from inertial measurement data by exploiting kinematic constraints” —— 论文推导 文章目录 I. 论文回顾II. 铰接关节的约束1. 铰接关节约束的原理2. 铰接关节约束的梯度3. 铰接关节约…

JVM图文入门

往期推荐 【已解决】redisCache注解失效,没写cacheConfig_com.howbuy.cachemanagement.client.redisclient#incr-CSDN博客 【已解决】OSS配置问题_keyuewenhua.oss-cn-beijing.aliyuncs-CSDN博客 【排坑】云服务器docker部署前后端分离项目域名解析OSS-CSDN博客 微服…

利用ETL工具进行数据挖掘

ETL的基本概念 数据抽取(Extraction):从不同源头系统中获取所需数据的步骤。比如从mysql中拿取数据就是一种简单的抽取动作,从API接口拿取数据也是。 数据转换(Transformation):清洗、整合和转…

超详细UE4(虚幻4)第一人称射击(FPS)游戏制作教程

超详细UE4(虚幻4)第一人称射击(FPS)游戏制作教程 引言 在游戏开发领域,第一人称射击(FPS)游戏一直是最受欢迎的类型之一。从经典的《反恐精英》(CS)到现代的《使命召唤》(Call of Duty),FPS游戏凭借其紧张刺激的游戏体验和高度沉浸感,吸引了无数玩家。如果你是一…

MySQL数据库(五)索引

一 索引概述 1 介绍:MySQL索引是一种有序数据结构,它能够高效帮助数据库系统快速定位到表中的特定记录,从而显著提高查询效率。索引可以被看作是书的目录,通过它可以迅速找到所需的信息而不需要逐页翻阅整本书。 2 优缺点 二 索…

LeetCode 5

最长回文子串 动态规划 d p [ i ] [ j ] d p [ i 1 ] [ j − 1 ] a n d s [ i ] s [ j ] dp[i][j] dp[i1][j-1] \ \ and \ \ s[i]s[j] dp[i][j]dp[i1][j−1] and s[i]s[j] 长串依赖短串的状态。 所以枚举长度的时候从大到小。 const int N 1010; class Solu…

让文物“活”起来,以3D数字化技术传承文物历史文化!

文物,作为不可再生的宝贵资源,其任何毁损都是无法逆转的损失。然而,当前文物保护与修复领域仍大量依赖传统技术,同时,文物管理机构和专业团队的力量相对薄弱,亟需引入数字化管理手段以应对挑战。 积木易搭…

一文解释nn、nn.Module与nn.functional的用法与区别

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀零基础入门PyTorch框架_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 …

HAL库外设宝典:基于CubeMX的STM32开发手册(持续更新)

目录 前言 GPIO(通用输入输出引脚) 推挽输出模式 浮空输入和上拉输入模式 GPIO其他模式以及内部电路原理 输出驱动器 输入驱动器 中断 外部中断(EXTI) 深入中断(内部机制及原理) 外部中断/事件控…

mac 安装 dotnet 环境

目录 一、安装准备 二、安装方法(两种任选) 方法 1:使用官方安装包(推荐新手) 方法 2:使用 Homebrew(适合开发者) 1. 安装 Homebrew(如未安装) 2. 通过 …

ChatGPT怎么回事?

纯属发现,调侃一下~ 这段时间deepseek不是特别火吗,尤其是它的推理功能,突发奇想,想用deepseek回答一些问题,回答一个问题之后就回复服务器繁忙(估计还在被攻击吧~_~) 然后就转向了GPT&#xf…

结合深度学习、自然语言处理(NLP)与多准则决策的三阶段技术框架,旨在实现从消费者情感分析到个性化决策

针对电商个性化推荐场景的集成机器学习和稳健优化三阶段方案。 第一阶段:在线评论数据处理,利用深度学习和自然语言处理技术进行特征挖掘,进而进行消费者情感分析,得到消费者偏好 在第一阶段,我们主要关注如何通过深度学习和自然语…

GrassWebProxy

GrassWebProxy第一版: using System; using System.Collections.Generic; using System.Linq; using System.Net.Sockets; using System.Net; using System.Text; using System.Threading; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json;…

Websocket从原理到实战

引言 WebSocket 是一种在单个 TCP 连接上进行全双工通信的网络协议,它使得客户端和服务器之间能够进行实时、双向的通信,既然是通信协议一定要从发展历史到协议内容到应用场景最后到实战全方位了解 发展历史 WebSocket 最初是为了解决 HTTP 协议在实时…

[LeetCode]day16 242.有效的字母异位词

242. 有效的字母异位词 - 力扣(LeetCode) 题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词 示例 1: 输入: s "anagram", t "nagaram" 输出: true示例 2: 输入: s "rat"…

计算机考研复试上机02

目录 3、排序 1)排序(华中科技大学复试上机题) 2)成绩排序(清华大学复试上机题) 3)特殊排序(华中科技大学复试上机题) 4)整数奇偶排序(北京大学复试上机题) 5)小白鼠排队(北京大学复试上机题) 4、查找 1)找 x(哈尔滨工业大学复试上机题) 2)查找(北…

UnityShader学习笔记——动态效果

——内容源自唐老狮的shader课程 目录 1.原理 2.Shader中内置的时间变量 3.Shader中经常会改变的数据 4.纹理动画 4.1.背景滚动 4.1.1.补充知识 4.1.2.基本原理 4.2.帧动画 4.2.1.基本原理 5.流动的2D河流 5.1.基本原理 5.2.关键步骤 5.3.补充知识 6.广告牌效果 …

MySQL万能备份脚本

此脚本适用于 MySQL 各个生命周期的版本 #!/bin/bash # mybackup.sh# 备份保留天数,建议保留三天 days7 # 备份时间 time$(date %Y%m%d%H%M%S) # 备份保存路径 backup_dir/opt/backup # 备份工具 toolmysqldump # 端口 port"3306" # 是否采用 --all-data…

【Redis keys命令有什么问题?】

Redis keys命令有什么问题? 性能问题实际使用中的限制替代方案示例讲解Redis keys命令的问题示例替代方案:使用SCAN命令Java代码示例性能问题 时间复杂度:keys命令的时间复杂度是O(n),其中n是Redis中键的总数。这意味着,当Redis中存储的键数量非常大时,执行keys命令会遍历…