Tuxia 알아보기 · 약 5분 분량

위챗 / QQ가 숨겨진 파일을 "씻어내는" 이유는?

Tuxia 추출 실패의 열에 아홉은 원인이 같습니다. 이미지가 오는 길에 압축되거나 변환된 것입니다. 그러면 Tuxia는 "Tuxia 파일이 아니거나, 이미지가 압축/변환되었습니다"라고 보고합니다. 버그가 아닙니다 — 덧붙이기식 스테가노그래피의 타고난 약점입니다. 이 글에서 이유와 해결책을 한 번에 정리합니다.

플랫폼이 이미지를 압축하는 이유

이유는 간단합니다. 돈입니다. 휴대폰 원본은 수 MB인데, 하루 수십억 장의 원본을 저장·전송하려면 대역폭과 저장소 비용이 천문학적입니다. 그래서 채팅 앱은 기본적으로 크기를 줄이고 품질을 낮추고 재인코딩하여 수 MB를 수백 KB로 쥐어짭니다. 눈에는 거의 차이 없어 보이지만, 파일은 "다시 쓰인" 것입니다.

압축이 숨겨진 데이터를 죽이는 원리

Tuxia는 이미지 끝 마커 뒤에 파일을 덧붙입니다(PNG의 IEND, GIF의 0x3B). 재인코딩은 "그림 그 자체"만 신경 씁니다 — 끝 마커 뒤의 모든 것은 잡동사니로 버려지고, JPG로 변환하면 모든 픽셀 데이터가 다시 쓰입니다. 결과: 그림은 똑같아 보이지만 숨겨진 데이터는 사라집니다.

이것만 기억하세요. "작아졌거나 재압축된 것처럼 보이는" 이미지는 숨겨진 데이터를 잃은 것입니다. 반대로 바이트 단위로 동일한 원본은 안전합니다.

원본을 유지하며 보내는 방법

이는 일반적인 패턴입니다 — 플랫폼 정책은 언제든 바뀝니다(위챗도 원본 이미지 정책을 조정한 적이 있습니다). 가장 안전한 습관: 받는 사람이 먼저 Tuxia에서 추출을 시도해 보고, 성공한 뒤에 원본 파일을 삭제하세요.

이미지를 받았나요? 두 가지를 확인하세요

Tuxia 사용해 보기 → ← 이전: 이미지 스테가노그래피: 픽셀에 비밀 숨기기

관련: 자주 묻는 질문 · 사용법