对二进制文件进行逆向工程以重置 BIOS 密码

逆向工程 二进制 BIOS
2021-07-08 07:51:52

我最近丢失了一台笔记本电脑的 BIOS 管理员密码。我联系了制造商,在向他们提供了有关我的 BIOS(版本、uuid)的一些信息后,他们向我发送了一个文件,smc.bin用于安装 U 盘并启动以重置 BIOS 密码。

我对它是如何工作的以及二进制文件是什么感兴趣。我精通 linux,但对逆向工程知之甚少。我可以使用什么工具来检查这个二进制文件?确定像这样的二进制文件是什么的介绍性思维过程是什么?

3个回答

作为一个工具,我会推荐radare2来完成这个任务。

如果您以前从未做过这样的事情,可能是让您入门的最佳教程。

请记住,这不会是一项又快又脏的工作,可能需要一段时间。

你有什么供应商?如果是UEFI兼容固件,可以使用UEFITool解压。并使用radare2工具反汇编代码。

在没有真正了解系统(系统供应商)的情况下,我建议使用它binwalk来获取基本文件布局。然后按照其他人所做的:

您可能想使用hachoir / hach​​oir-subfile,请参见示例:

其它你可能感兴趣的问题