ImHex로 미지의 파일 포맷 리버스 엔지니어링하기

Reverse Engineering Unknown File Formats with ImHex

ImHex로 미지의 파일 포맷 리버스 엔지니어링하기

ImHex의 개발자 WerWolv가 FEZ 게임의 세이브 파일을 예로 들어, 완전히 알 수 없는 바이너리 파일 포맷을 리버스 엔지니어링하는 과정을 단계별로 보여줍니다. 게임의 C# 코드를 디컴파일하여 파일을 생성하는 로직을 찾고, 이를 바탕으로 ImHex의 패턴 언어로 파일 구조를 정의하는 방법을 설명합니다. 이 과정에서 Windows 파일 시간, 7비트 인코딩 정수, 문자열 직렬화 방식 등 다양한 데이터 형식을 다루며, 실제 패턴 코드를 작성해 나갑니다.

이제 우리는 세이브 파일이 생성되는 위치를 찾았으니, ImHex에서 데이터를 디코딩하기 위한 패턴 파일 작성을 시작할 수 있습니다.

이 날의 다른 글

2026-09-02