更改bios代码/刷新BIOS

Ric*_*ick 11 security assembly operating-system bios osdev

我花了很多时间开发一个操作系统并在我的低级引导加载程序上工作.但是现在我想从操作系统上抽出一些时间,而不是离开低级环境并做一些涉及安全的事情.

因此,我选择按照预启动身份验证方案构建自己的标准密码实用程序.由于我希望软件至少具有一点便携性,我希望它尽可能少地使用外部支持.我认为如果我以某种方式设法在运行的实模式操作系统内的自检和int 19引导程序之间"挂钩"到bios中,我会是最好的.

然而,找到关于如何修改bios代码的信息被证明是不可能的.我没有发现如何实现前面提到的.我只找到了描述如何刷新BIOS的页面.

有谁知道我如何读/写BIOS代码?或者有人可以提供描述这个的页面的链接?

我知道这不仅可能会破坏我的设备,但它也很可能,我知道风险并愿意接受它.

小智 4

Pinczakko有关 BIOS 逆向工程的文章是了解这一点的好地方。同一作者还出版过一本书,但现已绝版。

我不确定这种方法是否是实现安全启动的最佳方法,但该网站上的文章非常详细,应该会向您指出修改 BIOS 固件的方法。