핵심 요구사항
- 난독화된 모든 JS 파일의 실제 역난독화(단순 포맷팅 불가)
- 문자열 배열·디코더 함수 복원 및 Base64/Hex/Unicode/fromCharCode 디코딩
- 변수·함수·클래스·파라미터에 의미 있는 이름 재부여
- 제어 흐름 평탄화 역변환 및 죽은 코드 제거
- 비동기 동작·이벤트·메시지 패싱·스토리지·DOM 등 원본 기능 완전 보존
난독화된 브라우저 확장 프로그램(Chrome/Chromium)의 JavaScript를 원본 기능을 100% 유지하면서 사람이 읽을 수 있는 깨끗한 코드로 역난독화하는 프로젝트입니다. 문자열 배열·디코더 복원, 변수/함수 의미 있는 이름 부여, 제어 흐름 평탄화 역변환, Base64/Hex/Unicode 디코딩 등 실제 디옵스케이션 작업이 핵심입니다. AST/Babel과 확장 프로그램 API, 리버스 엔지니어링에 능숙한 개발자에게 적합합니다.