切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

2

主题

294

积分

0

精华

用户组 

易积分
386
热心
0
好评
0
200收个ADB验证协议[复制链接]
发表于 2021-6-13 22:17:59 | 显示全部楼层 |阅读模式
  1. 远程地址        192.168.2.227
  2. 远程端口        5555


  3. 1.HOST端发CNXN指令【后带有效负载数据: ‘host::’】;





  4. 00000000  43 4E 58 4E 00 00 00 01  00 00 04 00 16 00 00 00   CNXN.... ........
  5. 00000010  77 08 00 00 BC B1 A7 B1  68 6F 73 74 3A 3A 66 65   w...急П host::fe
  6. 00000020  61 74 75 72 65 73 3D 73  68 65 6C 6C 5F 32         atures=s hell_2
  7. ------------------------------------------------------------------------------
  8. 2.Android设备端发送AUTH指令【后带有效负载数据 : 鉴权数据】;

  9. 当HOST端连接Android机时。Android机向HOST端发送AUTH TOKEN(1)类型的AUTH报文消息[41 55 54 48 01]
  10.    请求认证,其中包含源自Android机 /dev/urandom 的20字节的随机token。
  11.          DEX数据               数据描述
  12. 41 55 54 48  01 00 00 00      AUTH....[type = 0x01]
  13. 00 00 00 00  14 00 00 00      ........ [arg1=0 ;data_length=0x14]     
  14. 1f 09 00 00  be aa ab b7      ........ [checksum:0x0000091f ;magic=0xb7abaabe]  
  15. 57 37 19 9a  95 70 e5 e6      W7...p.. [后跟长度为20的TOKEN数据]                 
  16. 1a c9 41 30  2d 2b 6e 75      ..A0-+nu   
  17. 71 6e b1 ef                  qn..

  18. 00000000  41 55 54 48 01 00 00 00  00 00 00 00 14 00 00 00   AUTH.... ........
  19. 00000010  28 09 00 00 BE AA AB B7  A0 A0 13 99 ED 48 72 61   (...惊 牋.欗Hra
  20. 00000020  7A 78 6F 54 94 76 16 21  C9 44 CD 64               zxoT攙.! 蒁蚫
  21. ------------------------------------------------------------------------------
  22. 3.HOST端发AUTH指令【后带有效负载数据 : 鉴权数据】;
  23. HOST端用自己的私钥对该随机token进行签名(SHA1+RSA),
  24.    回送ADB_AUTH_SIGNATURE(2)类型的AUTH报文消息[41 55 54 48 02]到Android机。
  25.    2. HOST端向Android端回送SIGNATURE的AUTH:
  26.          DEX数据          数据描述
  27. 41 55 54 48  02 00 00 00  AUTH.... [type = 2]      
  28. 00 00 00 00  00 01 00 00  ........ [arg1=0 ;data_length=0x0100]      
  29. 43 85 00 00  be aa ab b7  C....... [checksum:0x00008543 ;magic=0xb7abaabe]        
  30. 48 53 03 de  e5 1b 76 89  HS....v. [后跟长度为256的SIGNATURE数据]     


  31. 00000000  41 55 54 48 02 00 00 00  00 00 00 00 00 01 00 00   AUTH.... ........
  32. 00000010  A6 7F 00 00 BE AA AB B7  45 51 02 4D 37 58 D2 D3   �..惊 EQ.M7X矣
  33. 00000020  FC E4 67 4F 4C 74 D4 23  44 48 E7 B1 26 3A A3 33   gOLt�# DH绫&:�3
  34. 00000030  24 14 DD 98 E7 D8 6C A7  4E 09 DF 96 D2 D4 66 8E   $.輼缲l� N.邧以f�
  35. 00000040  FA BD E4 56 05 34 06 84  DA 1D 8D 65 E2 2D 67 F1   銿.4.� �.峞�-g�
  36. 00000050  99 C0 1F 79 54 13 BC 33  7E 08 80 16 87 52 C6 A6   櫪.yT.�3 ~.€.嘡痞
  37. 00000060  9D 8A 75 43 E0 B8 7B C1  F8 D6 F1 CA 8E AD 85 3C   潑uC喔{� 袷幁�<
  38. 00000070  6B 47 74 76 B8 D4 AA 5A  70 8E CA E7 C5 E4 30 2D   kGtv冈猌 p幨缗�0-
  39. 00000080  EC 66 4C 8F E9 5E B8 20  BB A1 5F 65 39 1D 58 D4   靎L忛^�  弧_e9.X�
  40. 00000090  46 FF 84 C7 36 44 3F 4F  BA 8E 9C 20 AF E8 0E 03   F勄6D?O 簬� ..
  41. 000000A0  FA 2B 4D 4F 3F 68 6E 24  78 E9 13 97 9A D7 D0 BD   �+MO?hn$ x�.棜仔�
  42. 000000B0  05 06 39 3E 6E 51 D2 4B  B2 B9 95 D6 0E AD 96 9E   ..9>nQ襅 补曋.瓥�
  43. 000000C0  50 D4 DA 89 4B B8 A4 02  E1 76 17 9B 0D E4 74 4A   P在塊袱. 醰.�.鋞J
  44. 000000D0  72 CC FB B5 37 0E 21 67  A1 60 9C A8 97 9F C2 7C   r帖�7.!g 湪棢聕
  45. 000000E0  D6 E6 65 12 F5 A7 E0 0F  D0 80 0F 0E EF EC F1 96   宙e.酾�. 衻..镬駯
  46. 000000F0  80 B7 BA 02 0A 34 07 58  5F 08 B3 5C E6 7C EC 2E   €泛..4.X _.砛鎩�.
  47. 00000100  A9 C9 9C C4 93 84 59 5F  E5 13 04 0B FB 21 40 38   ┥溎搫Y_ �...�!@8
  48. 00000110  1E C7 1F F3 BC C0 07 C3                            .�.蠹�.�





  49. adbkey



  50. -----BEGIN PRIVATE KEY-----
  51. MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDJX5000wtYjDJN
  52. EtLEjcpf5fBMe1CD9Y6pZu4hL6gVlYCmWOZWhpJjGL8cytqcUeUIFzS0FgE/15B7
  53. DgbDxPXJj0oeh90szfcxNxutZE+b6EjbjR1e3L0BOYBSGKVUFxuF8XaEWDdO9bjc
  54. c8iFrwcDvt5X/vZdOBR0BWMe6TTlr8xtQa5QfjHVEzVuF4bKK7Q8UjXZspiwvEmC
  55. mMHQDjsF65eDYvxxkR6NOJhXQ2cFA01fTfVwMz5gBFMa1saHz98gVdhSH4y3sksz
  56. jZG89MbTdln8yZqgcBnvWtPF4JwXP9PCnpWizFWgEPITnsjsr5nE8qr/0uXlNCP8
  57. k6iatdvbAgMBAAECggEAXIrqTipm3myfeTgbUGTxCh07z4okOGCTDVrWOL4T+sdX
  58. 9hqI0F7Ly2rF+U9oI8qm/I7dk51BObuxFDwf87wCUHzfTSSXCk4lOaLfv1GIHFgl
  59. k3BIfR3oZjWsuQ3GfNyZs3aCRtPbpxfZusYi8vy6tofy2nG7ep+ZFrCbGsuFmb/d
  60. o+ICFrvmeB7QMNGjz9t1Clg+djN63scjtEKYi94kVqrb34Ly7P8DrVyGjdhL+ADe
  61. 0HwqnbcmPCX8oGkISlaFHpUx4eouk+SEsjJqnQdi6gGBk58LHzALuOsFo0Pop/Xj
  62. OwOIjlNZ75LR+a6O8vuRf8mAG0Xi0yePq6U7x6rkMQKBgQDwgrrMlgTH/CHT/fe5
  63. u99jtuNxuunclHPEXPGtEM5ouKTQLT47J8YV1Hkf3fKKi5z4TNlwZ126vjFa8+KQ
  64. qWGD7Gxz29grg6YXMCi3dC8UU5FF8Jw+deC7sMjtyvLIOebx6GO1SOFU2sPNHjPq
  65. YFOCF37BTWPu+gOVaOZrOCy6LQKBgQDWV6J0psEtKHCnzaQ9t8Ih7SvqgIQ3bMKg
  66. Jdqmzi+v2nd2JG3eEcMj88Ck8TVOXs4O4qkOg013F50kMf1eC3Tn4j3yCz9eXRwg
  67. gibqXuxJjEi8FL1knPnL0SLIbp3Tw4UWriBCIqKqqKrRLeuWIg46s97GR6QJfZsN
  68. vftGFMXbJwKBgFe7OCycpI3WmPhdcdncgDY9ZmX8Coad2ETOqpG4ybJFeEk/1614
  69. ardX0/8d1PVYzB9+2Oo5qmUOL66/u+uM/bdDrKPuk8H7ucBHnvKcfPfrK9jZVgUq
  70. tpmAeSrUlw8Wn/mqDYT5Wsi7LCVMWR+rl4qiy2fztPpdVKVRqIt/6EDZAoGAZFgI
  71. dOXwP8zT2Kr7/ey+FJXs3k6mFzByePjfwQF7766uCIALc1ALdBRUFqPZmcPmYa+Z
  72. B3NO27cRWPWSMOnaJAiViW/cjbe3SDzGLSidI91p26s18xlOFC3nQ8ANYSsCbli8
  73. P1npn01xEpaV2OY+lRrJ6zd0wwCriyZqsSdebTcCgYAmgBcN5uQxhPthJKZ66oC6
  74. i0mb1LzGKDFj33zS8oL5b+wnKCLqol3BNvtwEnSZfHo/EDsuq5RjeesiKRFIj5jp
  75. fRLrvdVBErU80XTEkK1zhrygSuUPxmxTYw7sK/7iHWjn58Hz17U3q547Qb6nbdpu
  76. MWzMkjt8m1PiPSMfPgmSJQ==
  77. -----END PRIVATE KEY-----


  78. adbkey.pub

  79. QAAAAK1XGZfb27WaqJP8IzTl5dL/qvLEma/syJ4T8hCgVcyilZ7C0z8XnODF01rvGXCgmsn8WXbTxvS8kY0zS7K3jB9S2FUg38+HxtYaUwRgPjNw9U1fTQMFZ0NXmDiNHpFx/GKDl+sFOw7QwZiCSbywmLLZNVI8tCvKhhduNRPVMX5QrkFtzK/lNOkeYwV0FDhd9v5X3r4DB6+FyHPcuPVON1iEdvGFGxdUpRhSgDkBvdxeHY3bSOibT2StGzcx980s3YceSo/J9cTDBg57kNc/ARa0NBcI5VGc2socvxhjkoZW5limgJUVqC8h7mapjvWDUHtM8OVfyo3E0hJNMoxYC9M0nV/JxZqsK+hHVKb1lEPuXqTShfhutWp3C52Jt9MqWt4LJ5hf55RNqrRWWAQoec1DjiWkC4t0WgCA5fQCjj80fs246daamn5zW1TH/q6e7H77EzRdfr+io2YSHP5pPaeSkDDE9grvcS6zMXYxK0fZJBJcXeZCKYDtdkrXhurH+gQVwl8y4S8Sj0v8lHcEZtguN39c+w/qZqX996Txk5DwLQ/P8uo/TH3kkiVPpoEYOI6vaUDo/6XMZ4ei91JQoeQRNNUGlXd3AdltoTlp+KXAaoeA5I+KWCbuNWvFRqR4Cv1DowIdtvPGXIPaoqqwqHN5aVZkx9KDsW359LXq41ktBdq2wwEAAQA= unknown@unknown



  80. PC机(以windows为例)上启动了adb.exe进程时,adb会在本地生成一对密钥adbkey(私钥)与adbkey.pub(公钥);

  81. 根据弹框提示“The computer's RSA key fingerprint is:xxxx”,可以看出是一对RSA算法的密钥,其中公钥是用来发送给手机的;

  82. 当你执行“adb shell”时,adb.exe会将当前PC的公钥(或者公钥的hash值)(fingerprint)发送给android设备;这时,如果android上已经保存了这台PC的公钥,则匹配出对应的公钥进行认证,建立adb连接;如果android上没有保存这台PC的公钥,则会弹出提示框,让你确认是否允许这台机器进行adb连接,当你点击了允许授权之后,android就会保存了这台PC的adbkey.pub(公钥);







复制代码


易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

2

积分

0

精华

用户组 

易积分
4
热心
0
好评
0
QQ
发表于 2021-7-7 09:33:55 | 显示全部楼层

感谢分享好东西
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

24

积分

0

精华

用户组 

易积分
16
热心
0
好评
0
发表于 2023-6-9 10:41:07 | 显示全部楼层
RE: 200收个ADB验证协议 [修改]
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-5-3 23:00 , Processed in 0.083110 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部