Domanda

Preferibilmente bene lasciare un commento, e con qualche docmentation associati e un Makefile.

Solo per clearity, questo è il meno di 512 byte (512 byte - tabella delle partizioni) del codice macchina che viene caricato dal BIOS ed è responsabile per il concatenamento per il bootloader secondario nella partizione di boot

.

Modifica: Entrambe le risposte di bdonlan di Davide e sembrano promettenti. Il collegamento minima Dos va a un pacchetto sorgente Debian per il MBR, ma il commentato di Windows 2000 / XP MBR sembra che ha commenti più dettagliati.

È stato utile?

Soluzione

Ecco qualcuno ha commentato lo smontaggio del Windows 2000 / XP MBR: http://mirror.href.com/thestarman/asm/mbr/Win2kmbr. htm

Altri suggerimenti

Per un minimo DOS MBR, un'occhiata qui . Per un bootloader più completo, dare un'occhiata a GRUB . Ed ecco uno su google ricerca del codice che possono essere visualizzati senza estrarre.

Probabilmente il codice sorgente del bootloader sarà in assemblea.
Così, anche se non trovate il codice sorgente e si sa il montaggio è possibile leggere il MBR con un disassemblatore. L'ho fatto in passato, non è molto difficile.
Di solito il negozio bootloader loro codice subito dopo il settore MBR. Usano l'MBR solo per un certo codice init e poi caricano il 1 ° settore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top