Ligntning接口破解,小伙伴们再也不用担心ios内核调试了

Ligntning接口破解,小伙伴们再也不用担心ios内核调试了

0x00 雷电口原理图(双面可用的原理)

这里写图片描述

0x01 雷电口有四种工作模式

这里写图片描述

四种工作模式

  • C10A usb主机模式
  • C10B usb从机模式
  • C10C 调试模式
  • C10D 充电模式

0x02 为了调试内核,我们需要找到调试模式和设备识别的方法

苹果的内核调式线可不好买,需要有苹果的MFI协议
这里写图片描述

拆开后的全貌,使用STM32处理器
这里写图片描述

反编译进行固件分析

这里写图片描述

使用逻辑分析仪,查看设备的ACC_ID
这里写图片描述

逻辑分析结果
这里写图片描述

数据交换过程为单总线协议SDQ
这里写图片描述

0x03 拆解验证分析结果

官方的原理图,
这里写图片描述
该接口有多种功能

  • Mikey (Used in primate)
  • BB Debug USB (Baseband)
  • SoC USB (Socket on Chip)
  • Accessory UART (C10C goes here)
  • Debug UART (The one that interests us)
  • BB UART (Baseband UART)
  • JTAG (SWD is ARM Serial Wire Debugger)

设备拆解验证
这里写图片描述
0.35mm的BGA 36封装

电路板上有该芯片的测试点
这里写图片描述

暴力拆解,嗅探每次连接时候的指令
这里写图片描述

转接板,方便实验

这里写图片描述

这里写图片描述

嗅探结果

Redpark:
--------
74:75 08 c0 00 00 00 00 9f 
76:77 01 25 01 00 86 71 35 38 54 3a 39 
78:79 46 31 31 34 31 33 32 31 37 53 31 46 36 39 4b 42 41 00 5e 88 7e 
7a:7b 43 30 38 34 32 35 37 41 38 50 39 46 39 34 48 31 45 00 38 08 b8 
72:73 80 00 c0 00 87 

C10C:
--------
74:75 08 c0 00 00 00 00 9f 
76:77 01 25 01 00 a3 2a 49 34 18 0d 6b 
78:79 44 57 48 35 37 31 34 31 52 5a 46 4c 39 35 31 42 5a 00 04 08 99 
7a:7b 46 43 39 34 31 38 35 30 43 4c 37 46 57 4c 38 42 4c 00 30 00 57 
72:73 80 00 c0 00 87 


OTG Orignial:
-----------------
74:75 11 f0 00 00 00 00 d6 
76:77 01 25 01 80 8c 7b 19 25 01 c8 a4 
78:79 44 57 48 32 34 34 35 32 41 36 5a 46 35 4c 34 41 47 00 97 88 7b 
7a:7b 43 30 38 32 34 38 35 30 41 4a 39 44 59 37 50 41 56 00 30 00 32 
72:73 80 00 c0 00 87 


OTG fake (chinese):
--------------
74:75 11 f0 00 00 00 00 d6 
76:77 01 25 01 80 97 01 6f 25 5f 6b 90 
78:79 44 57 48 32 34 34 37 32 5a 30 54 46 35 4c 34 41 46 00 6b 88 01 
7a:7b 43 30 38 32 34 36 36 30 32 37 34 44 59 37 50 41 43 00 30 00 3e 
72:73 00 00 c0 00 5e 


HDMI:
---------------
74:75 0b f0 00 00 00 00 42 
76:77 01 25 01 80 ac 38 af 44 26 3e 25 
78:79 44 59 47 34 32 38 31 35 46 4a 45 46 36 4c 47 32 44 00 fa 88 13 
7a:7b 43 43 34 34 33 31 34 31 30 44 31 44 59 37 48 41 47 00 20 00 de 
72:73 80 00 c0 00 87

Chinese Sync
-----
74:75 10 0c 00 00 00 00 66
76:77 01 25 01 80 b0 25 83 25 5a d0 f2
78:79 46 31 31 32 36 33 35 51 31 58 4b 46 35 56 39 41 36 00 d7 88 cd
7a:7b 43 34 4d 32 34 37 34 30 47 4c 50 46 37 43 30 41 39 00 33 08 ba
72:73 00 00 c0 00 5e
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值