REXPaint 파일을 Odin으로 직접 디코딩하기

Decoding REXPaint Files in Odin

REXPaint 파일을 Odin으로 직접 디코딩하기

Cogmind 개발자가 만든 ASCII 아트 도구 REXPaint의 .xp 파일은 gzip으로 압축된 단순한 바이너리 포맷이다. 압축을 풀면 버전, 레이어 수, 너비·높이, 그리고 셀마다 문자 인덱스와 전경·배경 RGB가 이어진다. Odin으로 바이트 커서와 구조체를 만들고, 파일이 주장하는 레이어 수를 실제 남은 바이트와 대조해 검증하는 과정을 차근차근 따라간다. 바이너리 포맷 입문용으로 적합한 예제다.

파일에서 읽은 숫자를 실제로 가진 데이터와 대조하기 전까지는 절대 믿지 않는다.

이 날의 다른 글

2026-11-12