Project/FAT Parser (2) 썸네일형 리스트형 FAT32 분석 - 2 이전에 살펴본 파일들은 파일의 이름 길이와 데이터가 작았기 때문에 Data Area에 대한 분석이 부실했다.따라서 아래의 파이썬 코드를 통해 20자의 파일 이름과 2MB의 크기를 가지는 파일을 생성했다.import osdef create_test_files(base_path, num_files=5, name_length=100, content_size=1024*1024): os.makedirs(base_path, exist_ok=True) for i in range(num_files): filename = f"{str(i).zfill(2)}_" + "A" * (name_length - len(str(i)) - 3) + ".txt" filepath = os.path.jo.. FAT32 분석 - 1 초기 설정USB에 FAT32 볼륨을 생성하였다.이후 해당 볼륨에 "Hello FAT32"라는 내용을 담은 test1.txt 파일과, "Go to trash"라는 내용을 담은 test2.txt 파일을 각각 저장하였다.이 중 test2.txt는 삭제하였다. 이제 해당 볼륨을 FTK Imager를 통해 이미징 하자. 위 이미지들을 하나로 합치기 위해 아래의 명령어를 입력한다.copy /b USB_FAT.001 + USB_FAT.002 + USB_FAT.003 USB_FAT_combined.img 제대로 이미징이 되었는지 확인하기 위해 FTK Imager에 넣어서 파일들을 보자. 생성한 파일들이 보이는 것으로 보아 이미징은 제대로 되었다.이제 이 이미지를 HxD로 분석하자. FAT32의 구조는 아래와 같다.Re.. 이전 1 다음