FEZ의 40960바이트 세이브 파일은 형식 명세와 매직 문자열이 없어 C# 읽기와 쓰기 코드를 역컴파일해 직렬화 순서부터 추적했습니다. 분석자는 Windows FILETIME, 버전 6 검증, 선택적 객체, 7비트 길이 문자열, 목록과 열거형 및 중첩 객체를 ImHex Pattern Language로 옮기고 실제 바이트와 대조했습니다. 완성된 패턴은 패딩을 제외한 모든 데이터를 계층적으로 탐색하고 수정하며 분석 결과를 재사용 가능한 문서와 파일 검증기로 남깁니다.
Tech로 돌아가기
Tech
ImHex 패턴이 미지의 바이너리 형식을 실행 가능한 문서로 만듭니다
바이너리 분석은 바이트 추측보다 입출력 코드와 직렬화 순서를 먼저 찾고 패턴을 실제 파일에 반복 검증하는 편이 효율적입니다.