【发布时间】:2010-10-08 18:37:19
【问题描述】:
我是一名电气工程师,最近发现需要修改 MBR 中的代码。基本上我需要能够在操作系统启动并接管之前在 HDD 上执行代码。
我完全理解这需要用汇编语言编写,并且考虑到 MBR 中大约 446 字节的代码空间,我只是希望调用 MBR 之外的其他代码。我的问题是写入 MBR 的最佳方式是什么?如果我想更改磁盘 HDD_1 的 MBR ... 将 HDD_1 从属到另一台机器然后写入它,或者在当前机器中直接(在 Windows 之外)写入它会更好。基本上,我想我会插入一个呼叫,而不要理会 MBR 的其余部分。
任何建议将不胜感激
克里斯
我很清楚这会很困难。我的问题是将指令放入 MBR 的最佳方式是什么?不用说,Windows 不允许直接访问磁盘。您如何建议我将指令写入 MBR ?是否可以引导 *nix 的 live CD 并从那里写入 MBR?
【问题讨论】:
-
我很清楚这会很困难。我的问题是将指令放入 MBR 的最佳方式是什么?不用说,Windows 不允许直接访问磁盘。您如何建议我将指令写入 MBR?