假设您对硬件平台了如指掌,您能否反转其操作所需的 BLOB?

逆向工程 硬件 二进制
2021-06-22 16:13:55

我不明白,如果您了解有关硬件的所有信息,难道您不能继续前进并找出二进制文件的确切用途吗?

1个回答

这里的一个问题是可能很难了解有关硬件的所有事实——一个很好的例子是当前的 Meltdown 和 Spectre 安全问题,它们依赖于处理器供应商未(准确)记录的旁道效应。

所以一般来说,在这种情况下,你很难弄清楚试图利用这些属性的一些二进制代码到底做了什么。

但是,由于您正在询问驱动某个硬件的 BLOB,因此对寄存器、时序、中断、DMA(等)行为的描述以及硬件组件的原理图或 HDL 描述(如果可能)至少会找出二进制文件的确切功能还有很长的路要走。