Tuxia 알아보기 · 약 5분 분량
위챗 / QQ가 숨겨진 파일을 "씻어내는" 이유는?
Tuxia 추출 실패의 열에 아홉은 원인이 같습니다. 이미지가 오는 길에 압축되거나 변환된 것입니다. 그러면 Tuxia는 "Tuxia 파일이 아니거나, 이미지가 압축/변환되었습니다"라고 보고합니다. 버그가 아닙니다 — 덧붙이기식 스테가노그래피의 타고난 약점입니다. 이 글에서 이유와 해결책을 한 번에 정리합니다.
플랫폼이 이미지를 압축하는 이유
이유는 간단합니다. 돈입니다. 휴대폰 원본은 수 MB인데, 하루 수십억 장의 원본을 저장·전송하려면 대역폭과 저장소 비용이 천문학적입니다. 그래서 채팅 앱은 기본적으로 크기를 줄이고 품질을 낮추고 재인코딩하여 수 MB를 수백 KB로 쥐어짭니다. 눈에는 거의 차이 없어 보이지만, 파일은 "다시 쓰인" 것입니다.
압축이 숨겨진 데이터를 죽이는 원리
Tuxia는 이미지 끝 마커 뒤에 파일을 덧붙입니다(PNG의 IEND, GIF의 0x3B). 재인코딩은 "그림 그 자체"만 신경 씁니다 — 끝 마커 뒤의 모든 것은 잡동사니로 버려지고, JPG로 변환하면 모든 픽셀 데이터가 다시 쓰입니다. 결과: 그림은 똑같아 보이지만 숨겨진 데이터는 사라집니다.
이것만 기억하세요. "작아졌거나 재압축된 것처럼 보이는" 이미지는 숨겨진 데이터를 잃은 것입니다. 반대로 바이트 단위로 동일한 원본은 안전합니다.
원본을 유지하며 보내는 방법
- 위챗: 채팅방에서 "+" → "파일" → "사진"을 눌러 파일로 전송("사진"에서 바로 보내지 마세요). 또는 "파일 전송"을 이용하세요.
- QQ: 마찬가지 — "이미지"가 아닌 "파일"로 전송하세요.
- 확실한 일반 방법: 먼저 zip으로 압축, 클라우드 드라이브 링크 공유, 이메일 첨부, 블루투스 / AirDrop / USB 케이블.
- 포럼: 플랫폼의 압축 업로드가 아닌 "원본 이미지" 또는 "원본 링크" 옵션으로 게시하세요.
이는 일반적인 패턴입니다 — 플랫폼 정책은 언제든 바뀝니다(위챗도 원본 이미지 정책을 조정한 적이 있습니다). 가장 안전한 습관: 받는 사람이 먼저 Tuxia에서 추출을 시도해 보고, 성공한 뒤에 원본 파일을 삭제하세요.
이미지를 받았나요? 두 가지를 확인하세요
- 파일 크기를 확인하세요. 보낸 사람이 말한 것보다 훨씬 작다면 거의 확실히 압축된 것입니다 — 파일로 다시 보내 달라고 하세요.
- Tuxia에서 열어 추출을 시도해 보세요. 성공하면 원본, 오류가 나면 변환된 것입니다 — 비밀번호를 계속 바꿔 시도하지 마세요. 그게 문제가 아닙니다.
Tuxia 사용해 보기 →
← 이전: 이미지 스테가노그래피: 픽셀에 비밀 숨기기
관련: 자주 묻는 질문 · 사용법