문제

바람직하게는 잘 언급하고 일부 관련된 가입과 메이크 파일.

명확하게하기 위해, 이것은 BIOS에 의해로드되고 부팅 파티션의 보조 부트 로더에 대한 체인을 담당하는 512 바이트 (512 바이트 - 파티션 테이블)의 기계 코드입니다.

편집 : David와 Bdonlan의 답변은 모두 유망 해 보입니다. 최소 DOS 링크는 MBR의 데비안 소스 패키지로 이동하지만 주석은 Windows 2000/XP MBR은 더 자세한 주석을 가지고있는 것처럼 보입니다.

도움이 되었습니까?

해결책

다음은 Windows 2000/XP MBR의 누군가의 의견 분해입니다.http://mirror.href.com/thestarman/asm/mbr/win2kmbr.htm

다른 팁

여기에서 FreeBsd의 부트 관리자를 볼 수 있습니다. http://svn.freebsd.org/viewvc/base/stable/8/sys/boot/i386/boot0/.

최소한의 DOS MBR의 경우 살펴보십시오 여기. 보다 완전한 부트 로더를 위해 애벌레. 그리고 여기 있습니다 Google 코드 검색에서 하나 추출하지 않고 볼 수 있습니다.

아마도 부트 로더의 소스 코드는 어셈블리에있을 것입니다.

따라서 소스 코드를 찾지 못하고 어셈블리를 알고 있더라도 Disassembler로 MBR을 읽을 수 있습니다. 나는 과거에 그것을했는데 그다지 어렵지 않습니다.

일반적으로 부트 로더가 저장합니다 암호 MBR 부문 직후. 그들은 일부 init 코드에만 MBR을 사용한 다음 첫 번째 섹터를로드합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top