代码之家  ›  专栏  ›  技术社区  ›  NoMoreZealots

在哪里可以找到pc mbr引导加载程序的源代码?[关闭]

  •  3
  • NoMoreZealots  · 技术社区  · 16 年前

    最好是好的评论和一些相关的文件和makefile。

    为了清晰起见,这是由BIOS加载并负责链接到引导分区中的辅助引导加载程序的小于512字节(512字节-分区表)的机器代码。

    编辑: 大卫和布登兰的答案看起来都很有希望。 最小DoS链接指向MBR的Debian源包,但注释的Windows 2000/XP MBR似乎有更详细的注释。

    4 回复  |  直到 16 年前
        1
  •  0
  •   David    16 年前

    以下是有人对Windows 2000/XP MBR的反汇编评论: http://mirror.href.com/thestarman/asm/mbr/Win2kmbr.htm

        2
  •  6
  •   Bastien Léonard    16 年前

    您可以在这里看到freebsd的引导管理器: http://svn.freebsd.org/viewvc/base/stable/8/sys/boot/i386/boot0/ .

        3
  •  2
  •   bdonlan    16 年前

    对于最小的DOS MBR,请看一下 here . 要获得更完整的引导加载程序,请看 GRUB . 这里是 one on google code search 可以在不提取的情况下查看。

        4
  •  1
  •   Nick Dandoulakis    16 年前

    可能引导装载程序的源代码将在程序集中。

    因此,即使找不到源代码并且知道程序集,也可以使用反汇编程序读取MBR。我以前做过,不难。

    通常引导加载程序存储 代码 就在MBR扇区之后。它们只对一些初始化代码使用MBR,然后加载第一个扇区。

    推荐文章