본문 바로가기

Directory Entry

(2)
FAT32(File Allocation Table) File System Structure Analysis 이번에 알아볼 파일시스템은 FAT32 File System 입니다. FAT32 는 FAT16 보다 좀더 복잡한 파일 구조를 가지고 있습니다. FAT16 과 FAT32의 파일구조를 한번 확인해 보겠습니다. FAT16의 Reserved Area의 크기는 1섹터로 고정이지만 FAT32의 Reserved Area 는 32섹터 입니다. 또한 총 32섹터 중에서 위의 레이아웃과 같이 0,6번 섹터는 Boot Sector 1,7번 섹터는 FSINFO 2,8섹터는 Boot Strap 입니다. 그렇다면 이번에도 Reserved Area을 살펴 보겠습니다. 1. Reserved Area (예약된 영역) - 0,6번 Sector : Boot Sector 예제 FAT32 파일의 0번 섹터인 Reserved Area를 확인해 ..
디렉터리 엔트리 분석 [Directory Entry Analysis] - SFN, LFN 디렉터리 엔트리는 Windows의 FAT 파일시스템에서 파일의 이름, 확장자, 위치, 크기등을 표현하기 위한 구조체입니다. 하나의 파일 및 디렉터리는 각각의 메타정보를 표현하기 위해 하나의 디렉터리 엔트리를 가집니다. FAT(File Allocation Table) 파일 시스템의 FAT 영역 뒤에 오는 루트 디렉터리을 살펴 보면 최상위 디렉터리에 존재하는 파일들의 디렉터리 엔트리를 확인할 수 있습니다. 파일의 메타 정보를 저장하는 디렉터리 엔트리의 구조는 32바이트 이며 구조 먼저 확인해 보면 아래와 같습니다. 위와 같은 구조를 가지는 파일을 SFN 이라고 이야기 합니다. SFN File 이란 Short File Name 의 약자로 파일명이 8바이트 이하인 파일을 이야기 합니다. 7바이트를 초과한 파일들..