adbkey与adbkey.pub

adbkey与adbkey.pub_caibaihui的博客-CSDN博客_adbkey是什么文件

实验证明:手机上的公钥和电脑上的私钥配对成功即可,即使后期我修改电脑上的公钥,不影响之前的授权

例如手机内置了公钥,我电脑上生成配对的私钥即可完成授权

adb pull /data/misc/adb/adb_keys .  里面存放的就是公钥

授权弹窗显示的是RSA密钥指纹应该是根据公钥来的,怎么算出来的还不知道

adb keygen cc 可用于生成RSA公钥和私钥

该信息框中一般会显示主机公钥的指纹(MD5),而不是主机
公钥本身

ADB公钥私钥认证机制_羊舒克的博客-CSDN博客_adb 公钥私钥

可用如下命令生成主机公钥指纹:

$ awk "{print $1}" < adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | awk "{print $2}" | tr "[:lower:]" "[:upper:]"
23:B2:47:E1:08:DE:5A:3B:58:5A:A5:A6:FA:98:E0:50

实际上我使用这个命令发现生成的和我看到的弹窗不一样,准备放弃,发现新的文章

windows - 如何在Windows上获取RSA公钥的MD5指纹? - Thinbug

重点就是我需要修改下.rsa文件,去除最后的user@domain.com文本信息,然后再我的mac电脑

执行awk "{print $1}" < adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | awk "{print $2}" | tr "[:lower:]" "[:upper:]",结果显示,生成的指纹信息和弹窗上的指纹信息就完全一致了

总的来说就是要先分别base64和md5处理才可以

为此,我需要知道文件中的实际密钥是base64编码的部分,即long cryptic string of characters。在我的情况下,键字段后面总是跟着用户 - 主机字段,即类似user@domain.com(也是unknown@unknown)的字符串,在某些字符串中案例前面有一个包含ssh-rsa的字段。

在后一种情况下,我需要过滤第二个字段。在Windows中,显然,这是使用for循环完成的。我还将输出发送到文件以便certUtil进行后续消解,其输出再次进入文件 - 包含不再是base64编码但以字节为单位的密钥 - 最后使用MD5进行哈希处理。

id_rsa.pub的第二个字段中的密钥提取到名为tmp.key_base64的文件中:

Adb 授权过程分析相关推荐

  1. Android设备adb授权的原理【转】

    本文转载自:http://blog.csdn.net/zahuopuboss/article/details/50831171 http://blog.csdn.net/sowhat_ah/artic ...

  2. 【autojs】Auto.js Pro免root打开无障碍服务(需adb授权,重启手机不失效)脚本源代码

    //此代码由飞云脚本圈整理提供(www.feiyunjs.com) importClass(android.content.Context); importClass(android.provider ...

  3. adb授权root权限,adb能否获得root权限

    adb能否获得root权限 如果你说的是用ADB指令给手机root权限,不能 如果你说的是手机已经活动root权限了给adb root权限,可以 手机root权限获取 手机root权限获取1 手机ro ...

  4. 【我的Android进阶之旅】你了解adb device unauthorized的原因 和 adb授权机制的中adbkey与adbkey.pub的作用吗?

    一.问题描述 最近在某些第三方的硬件平台上开发一款APP,然后提测给测试人员测试.然后测试人员无法使用adb命令安装APP. 运行adb devices命令 提示 xxx设备 unauthorized ...

  5. 微博开放平台SDK 移动端的H5方式授权过程分析

    最近公司要做一个sdk,仿照微博开放平台.要写移动sdk,并且采用H5页面进行授权.看了几天微博SDK源码,终于理解了微博如何做到通过H5页面授权,并回调移动端的方法返回授权码,access Toke ...

  6. 手机开发|USB调试时未弹出授权对话框

    使用uniapp想发布到真机时出错,提示说没有授权. 真机运行失败,失败原因:手机上没有信任本计算机的授权,请在手机上信任该授权. 但我已经在手机里面把USB调试打开了: 而且是在打开USB调试后连接 ...

  7. [978]手机与电脑adb连接常见问题

    文章目录 ADB连接手机出现offline终极解决方案 daemon not running; starting now at tcp:5037 如何解决安卓手机调试时出现adb device off ...

  8. Android 5.0 Usb调试拦截分析及修改

    当我们调试安卓机器时,第一次插上usb线,会弹出一个授权的对话框,(前提是打开了usb调试功能)点击确认,才会允许调试. 如果我们想机器默认就可以调试该怎么做呢? 如果我们想动态拦截,需要用户输入帐号 ...

  9. 金山手机控usb调试模式开启工具_不看不知道手机有多卡!一款深挖手机的良心工具...

    你的手机到底有多卡?恐怕很多人都回答不出个所以然.特别是软硬件配置繁多的安卓阵营,就算是纸面配置类似,不同的安卓机由于调校不同,流畅程度往往也存在极大差距!要怎么样才知道自己的手机到底有多卡?大多数人 ...

最新文章

  1. python开发线程:线程守护线程全局解释器锁
  2. tensorflow2调用huggingface transformer预训练模型
  3. linux mysql 5.7 双机热备_2017年5月5日 星红桉liunx动手实践mysql 主主双机热备
  4. CodeForces1477D Nezzar and Hidden Permutations(构造+调整+菊花图)
  5. leetcode1290. 二进制链表转整数 刷新认知,最简单算法题
  6. 开源数据分析工具 CyberChef
  7. 会议管理的十条黄金原则
  8. Processing中PDF格式输出
  9. 基于用户名/密码认证和流量控制 安装pam_mysql(太麻烦,已放弃;以下步骤可以参考,有报错解决...
  10. 前序、中序、后序遍历的基础详解
  11. vue乱码图片流显示图片_vue下载二进制流图片操作
  12. 服务器更换损坏硬盘,更换一批服务器损坏硬盘
  13. 高仿微信 Windows 端
  14. 测试工作中比较好用的几款对比工具
  15. 说说table下面定位层级的问题
  16. 精华|风控相关欺诈防范要点(规则制定)
  17. PoW 、PoS , DPoS 算法
  18. 每个人都应该遵循的12个 SEO 最佳实践
  19. poi实现的excel模板数据填充
  20. 滴滴出行2017秋招编程题

热门文章

  1. 北大施柏鑫:从审稿人视角,谈谈怎么写一篇CVPR论文
  2. Java生成PDF文件并使用指定的模板,带图片
  3. POJ 1087 A Plug for UNIX 会议室插座问题 构图+最大流
  4. java版溺尸掉三叉戟吗_溺尸 - Minecraft Wiki,最详细的官方我的世界百科
  5. 两片74161实现60进制_74LS161设计60进制计数器-数电课程设计
  6. 保存登录信息的Cookie加密技术
  7. 安卓模拟器之王genymotion图文安装教程
  8. 计算机三级证对工作帮助大吗?
  9. 小程序改变性别的js详解直接上图
  10. [AFCTF2018]一道有趣的题目