전체 글
[forensic] 디스크 이미지 분석 프로그램 (1)
포렌식 시간에 C언어로 vhd 파일(디스크 이미지 파일)을 읽어서 섹터 단위(512Byte)로 출력하는 프로그램을 구현하였다. 먼저, MBR(Master Boot Record)에 대해 정리해보자. MBR은 저장매체의 첫 번째 섹터 (LBA 0)에 위치하는 512 바이트 크기의 영역이다. 처음 446 바이트는 부트 코드 (boot code) 영역, 64 바이트는 파티션 테이블 (partition table) 영역, 마지막 2 바이트는 시그니처 (signature)를 나타낸다. 아래는 프로그램을 C언어로 구현한 코드이다. #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { FILE* fp = NULL; int menuNumber = 0; c..