유니코드 도구
숨은 텍스트 탐지, 유니코드 문자 조합, 인코딩 깨짐 분석을 제공합니다.
사용 방법
- 상단 탭에서 원하는 기능(숨은 텍스트 탐지, 유니코드 조합기, 인코딩 분석)을 선택합니다.
- 텍스트를 붙여넣으면 자동으로 분석이 실행됩니다.
- 조합기에서는 카테고리 패널의 문자 버튼을 클릭하여 코드포인트를 입력할 수 있습니다.
- 숨은 문자가 발견되면 "숨은 텍스트 제거" 버튼으로 정화된 텍스트를 얻을 수 있습니다.
주요 기능
- 숨은 텍스트 탐지 — Zero-Width, BiDi 제어, Tag 문자 등 보이지 않는 유니코드를 찾아 위험도와 함께 표시합니다.
- 스테가노그래피 디코딩 — Tag 문자 메시지와 Zero-Width 이진 인코딩을 자동으로 해석합니다.
- 유니코드 조합기 — 코드포인트로 결합 기호, 이모지, 수학 기호, 특수 문자를 조합합니다.
- 문자 검색 — 290,000개 이상의 유니코드 문자를 이름이나 블록으로 검색할 수 있습니다.
- 인코딩 분석 — UTF-8 기준으로 mojibake 패턴을 감지하고 원인을 분석합니다.
Zero-Width 스테가노그래피란?
Zero-Width Space(ZWSP)와 Zero-Width Joiner(ZWJ)는 화면에 표시되지 않는 유니코드 문자입니다. 이 두 문자를 0과 1로 대응시켜 일반 텍스트 안에 보이지 않는 메시지를 숨길 수 있습니다.
이 도구의 조합기 탭에서 Zero-Width 변환기를 사용하면 텍스트를 ZWSP/ZWJ 시퀀스로 변환하여 다른 문자열 속에 삽입할 수 있고, 탐지기 탭에서 숨겨진 메시지를 자동으로 디코딩할 수 있습니다.
자주 묻는 질문
- 숨은 텍스트 탐지기는 무엇을 찾나요?
- Zero-Width 문자(ZWSP, ZWJ, ZWNJ 등), BiDi 제어 문자, Tag 문자, Variation Selector 등 눈에 보이지 않는 유니코드 문자를 찾아 위치와 종류를 보여줍니다.
- 유니코드 조합기로 어떤 문자를 만들 수 있나요?
- 결합 기호(Combining Marks)로 악센트 문자를 조합하거나, 이모지, 수학 기호, 화살표, 박스 드로잉 문자 등을 코드포인트로 직접 입력하여 조합할 수 있습니다.
- 인코딩 분석은 어떻게 작동하나요?
- UTF-8 기준으로 mojibake(인코딩 깨짐) 시그니처 패턴을 탐지합니다. Latin-1 오독, CP1252 오독, BOM 렌더링 오류, 연속 U+FFFD 등의 패턴을 감지합니다.
- Zero-Width 문자가 위험한 이유는 무엇인가요?
- Zero-Width 문자는 눈에 보이지 않아 텍스트에 숨겨진 메시지를 삽입하거나, 코드에 백도어를 숨기거나, 문서의 워터마크로 사용될 수 있습니다. 탐지기로 이러한 문자를 발견하고 제거할 수 있습니다.
- Tag 문자와 Zero-Width 스테가노그래피란?
- Tag 문자(U+E0001~E007F)는 ASCII 문자를 보이지 않는 유니코드로 인코딩할 수 있고, Zero-Width 문자(ZWSP/ZWJ)의 조합으로 이진 데이터를 숨길 수 있습니다. 탐지기가 이러한 숨은 메시지를 자동 디코딩합니다.