🕵️ 스테가노그래피
데이터를 파일이나 글 속에 숨기고 다시 찾아내는 도구 모음입니다. 모든 처리는 브라우저 안에서만 이루어집니다.
만들기
앞에 놓을 파일과 뒤에 붙일 압축 파일을 고르세요.
JPEG · PNG · GIF · BMP · WebP · TIFF · WAV · MP3 · MP4 · AVI · WebM · Ogg · FLAC · PDF 형식을 지원합니다.
ZIP · RAR · 7z · PDF과 ZIP 계열(JAR · APK · DOCX · EPUB …)을 지원합니다.
분석
파일 안에 어떤 형식이 들어 있는지 확인하고 뒤에 붙은 파일을 떼어냅니다.
| 이름 | 압축 방식 | 원본 크기 |
|---|
참고
- ZIP은 위치 값을 파일 처음 기준으로 기록하므로, 그냥 이어 붙이면 압축 프로그램이 경고를 냅니다. 이 도구는 위치 값을 다시 계산해 경고 없이 열리는 정상 ZIP을 만듭니다.
- RAR·7z은 프로그램이 파일 안에서 시그니처를 찾아 읽습니다(자동 압축 해제 파일이 동작하는 원리). 그래서 보정 없이 그대로 붙여도 열립니다.
- PDF를 앞에 둘 때 — 뒤에 데이터가 붙으면
startxref가 파일 끝 1KB를 벗어나 리더가 복구 모드로 열게 되므로, 트레일러를 파일 끝에 다시 선언합니다(ZIP일 때는 ZIP 주석 안에 넣어 양쪽 다 유효하게 유지합니다). - PDF를 뒤에 붙일 때 — 리더는
%PDF-헤더를 앞 1KB에서 찾습니다. 캐리어가 1KB보다 작으면 리더가 스스로 기준 위치를 잡으므로 그대로 붙이고, 1KB를 넘으면 xref 위치를 보정해 붙입니다. 후자는 "PDF가 아닐 수 있다"는 안내가 함께 뜨며 리더에 따라 결과가 다릅니다 — poppler·Evince·Firefox는 열리지만 엄격한 리더는 거부할 수 있습니다. - gzip·TAR은 파일 앞에서부터 순서대로 읽는 형식이라 뒤에 붙일 수 없습니다.
- 여는 방법 — ZIP을 붙였다면
.zip으로 바꿔도, 캐리어 확장자 그대로도 열립니다(7-Zip이 "open with offset" 안내를 띄우는 건 정상입니다). 7z를 붙였다면 확장자를.7z로 바꾸지 마세요 — 7-Zip이 파일 맨 앞만 확인해 열지 못합니다. 캐리어 확장자를 그대로 두거나7z l -t7z 파일명처럼 형식을 직접 지정하면 됩니다. - 업로드하는 서비스가 이미지를 다시 인코딩하거나 뒤쪽 데이터를 잘라내면 압축 파일 부분은 사라집니다. 보관·전송 수단으로는 신뢰할 수 없습니다.
- 파일 형식 실험이나 CTF 문제용 도구입니다. 뒤에 붙은 압축 데이터는 검사 도구가 쉽게 찾아내므로 내용을 숨기는 수단이 되지 못합니다.
- ZIP64(4GB 이상) 형식의 위치 보정은 지원하지 않습니다.
- 가능한 조합 안내는 Polydet 폴리글랏 데이터베이스(샘플 102개, MIT — Copyright (c) 2025 J. Campion & H. Laloge) 와 이 도구로 직접 검증한 결과를 함께 근거로 씁니다. DB는 수집된 표본 모음이라 목록에 없다고 불가능한 것은 아닙니다 — 그런 조합은 "가능할 것으로 예상"으로 표시합니다.