이미지와 텍스트를 난독화하여 검열을 피하고 AI 크롤러의 무단 스크랩을 방지하며, 브라우저 확장으로 자동 복호화합니다.
- 검열 우회: 텍스트와 이미지를 난독화하여 자동화된 검열 및 필터링 시스템을 우회합니다.
- 무단 스크랩 및 AI 학습 방지: 원본 데이터를 난독화된 상태로 게시하므로, 크롤러나 AI가 무단으로 콘텐츠를 긁어가거나 학습 데이터로 활용하는 것을 방지합니다.
- 사용자 편의성: 확장 프로그램을 설치한 수신자는 별도의 조작 없이 브라우저에서 원래의 깨끗한 콘텐츠를 자동으로 복호화하여 볼 수 있습니다.
web/ ← 난독화/복호화 웹 도구
index.html
obfuscator.js ← 핵심 엔진
extension/ ← 브라우저 확장 (Chrome, Firefox, Safari)
manifest.json
obfuscator.js
background.js
content.js
page-worker.js ← Main World 스크립트 (이미지 처리용)
popup.html
options.html
web/index.html을 브라우저에서 열기- 이미지: 드래그/클릭/붙여넣기로 업로드 → Convert 클릭
- 텍스트: 입력 후 Convert 클릭 →
AI!1(...)형태로 출력 - 난독화된 이미지/텍스트를 다시 넣으면 자동으로 원본 복구
- Seed를 비워두면 기본값 사용
chrome://extensions열기 → 개발자 모드 → 압축해제된 확장 로드 →extension/선택
about:debugging#/runtime/this-firefox→ 임시 부가 기능 로드 →manifest.json선택 (121+)
xcrun safari-web-extension-converter ./extension→ Xcode 빌드 → Safari 설정에서 활성화
- Kiwi Browser: 메뉴 → 확장 →
.zip로드 - Firefox Android: AMO 또는 부가 기능 컬렉션으로
.xpi로드
확장 아이콘 클릭 또는 확장 설정(Options)에서 Seed 입력 후 저장.
- Seed → SHA-256 → PRNG 시드
- 8×8 블록 분할 → 색반전/채널회전/공간회전/플립 (PRNG 기반)
- Fisher-Yates 셔플로 블록 재배치
- 하단 8px에 매직 시그널
AI!삽입 (JPEG 내성)
- Seed → SHA-256 → PRNG 시드
- UTF-8 바이트별 XOR + 비트 회전
- Base64 인코딩 후
AI!1(...)래핑