解密ibt.sfi linux固件(Intel Wireless 8265 Linux Bluetooth)

逆向工程 固件 linux 解密 蓝牙
2021-06-23 05:13:27

为什么我要解密:

Intel 8265 蓝牙可能是 RAMUSB 设备,需要系统更新固件。我尝试将这个 linux 固件移植到 macOS。

我遇到的问题:

MacOS的BT固件装载需求.hex文件。但是,我不知道这个 .sfi 文件是如何加密的,我必须提取文件系统。

我做了什么:

老实说,我还处于 alpha 阶段。我试图通过研究firmware_class.c来理解 linux 如何处理固件这里真的需要一些指导。

strings -n 10显示的可读输出

Copyright (c) 1
996-2011 Express
 Logic Inc. * Th
readX ARC600/Met
aWare Version G5
 SN: 3306-09
Processing
#######*******11111118888888???????FFFFFFFMMMMMMMTTTTTTT[[[[[[[bbbbbbbiiiiiiipqr
ssssssszzzzzzz
Starved Poll Normal
oll Starved
BE Poll Normal
BE Poll Resync BE
BE Poll Resync GT
BE Poll Data Idle
BE Poll Data Data
BE Poll Data No Data
GT Poll Normal
GT Poll Resync
(*AB238<)+4567C
Lmp Rsp Pending
?0H6A<Z:S(l.e$~"w
pSC_Thread
pHCI_Thread
pLLC_Thread
pLC_Thread
pSP_Thread
pLEC_Thread
  %(*.1499AEI
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  !!""##$$%%&&''(())**++,,--..//011223344556778899:;;<<==>??@@ABBCCDEEFFGHHIJJKKLMMNOOPQQRSSTUUVWWXYYZ[[\]^^_``abccdeffghiijkllmnoopqr
Fsstuvwwxyz{||}~
System Timer Thread
../../Sources/Infra/Src/fsmI
../../Sources/Hal/Src/UartRx.c
../../Sources/Ltec/Src/LtecCtrl.c
../../Sources/Ltec/Src/LtecPm.c

而 hexdump 对我来说毫无意义

运行也没有运气binwalk

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
528028        0x80E9C         Copyright string: "Copyright (c) 1"

来源:

ibt-12-16.sfi

ibt-12-16.ddc

额外细节:

ibt-12-16.ddc & ibt-12-16.sfi 加载到btintel.c的 L578

0个回答
没有发现任何回复~