본문 바로가기

CAT-Security/미분류

MBR 덤프해서 16비트 어셈블리 코드로 보는방법

MBR 덤프해서 ASSEMBLY 코드로 보는방법


1. HxD 다운 / NASM 다운

HxD

NASM

2. HxD로 MBR Binary 덤프
HxD 설치 후 DISK 아이콘 선택
1440
디스크 중에서 물리 디스크 - MBR 분석할 물리 디스크를 선택 후 수락
1440
읽어보면 0000:0000부터 섹터 0만큼(512BYTE)가 MBR 영역이므로 해당 영역만 복사해서 새 파일로 만듬.
1440
새 파일 - 붙여넣기로 512바이트 영역 생성
1440
다른 이름으로 저장 - mbr.bin
1440
설치된 nasm 폴더내의 ndisasm.exe로 바이너리 이미지를 16비트 어셈블리로 변경
ndisasm.exe -b16(16비트 어셈블리) -o7c00h(base index지정) -a -s7c3eh mbr.bin > mbr.asm
680
나온 어셈블리 파일을 확인


'CAT-Security > 미분류' 카테고리의 다른 글

Python 예외처리  (0) 2014.01.09
리버싱의 기초 정리  (0) 2013.07.23
MBR (Master Boot Record) 정리  (0) 2013.07.22
ASProtect 2.1 MUP 정리  (1) 2013.06.18
AsPack MUP 정리  (2) 2013.04.05