INTL
Freelancer
어려움
외주
원격 가능
JavaScript Deobfuscation for Browser Extension
예산
$600~$601 INR
예상 기간
1~3주
난이도
어려움
기술 스택
JavaScript
AST/Babel
Chrome Extension API
Webpack
Node.js
Chrome DevTools
AI 분석 요약 기회점수 38/100
난독화된 브라우저 확장 프로그램(Chrome/Chromium)의 JavaScript를 원본 기능을 100% 유지하면서 사람이 읽을 수 있는 깨끗한 코드로 역난독화하는 프로젝트입니다. 문자열 배열·디코더 복원, 변수/함수 의미 있는 이름 부여, 제어 흐름 평탄화 역변환, Base64/Hex/Unicode 디코딩 등 실제 디옵스케이션 작업이 핵심입니다. AST/Babel과 확장 프로그램 API, 리버스 엔지니어링에 능숙한 개발자에게 적합합니다.
핵심 요구사항
- 난독화된 모든 JS 파일의 실제 역난독화(단순 포맷팅 불가)
- 문자열 배열·디코더 함수 복원 및 Base64/Hex/Unicode/fromCharCode 디코딩
- 변수·함수·클래스·파라미터에 의미 있는 이름 재부여
- 제어 흐름 평탄화 역변환 및 죽은 코드 제거
- 비동기 동작·이벤트·메시지 패싱·스토리지·DOM 등 원본 기능 완전 보존
산출물
- 완전히 역난독화된 브라우저 확장 프로그램(로드·테스트 가능)
- 깨끗하고 읽기 쉬운 JS 소스 코드
- 역난독화 내역 및 복구 불가 항목을 정리한 간단 보고서
매력 포인트
- 요구 스펙과 산출물이 매우 구체적으로 명시됨
주의사항
- 예산 표기 오류/비현실($600~$601 INR)로 고난도 대비 보상 불명확
- 제3자 확장 프로그램 역난독화는 저작권·용도 관련 리스크 소지
- 평균 입찰가($2663)와 표기 예산 간 큰 괴리
프로젝트 유형단기작업
적합 개발자리버스 엔지니어링·AST 기반 디옵스케이션 경험이 있는 3년차 이상 JS 개발자
클라이언트 정보
지원자24명
평균 입찰가$2,663
프로젝트 원문 설명
## Project Description
I am looking for an experienced JavaScript deobfuscation specialist to fully deobfuscate a browser extension.
The extension contains heavily obfuscated JavaScript code. I need the entire codebase converted into **clean, readable, well-organized JavaScript**, while keeping **100% of the original functionality working exactly as it does now**.
### Requirements
* Fully deobfuscate all JavaScript files in the extension.
* Make the code as **100% readable and understandable as technically possible**.
* Rename obfuscated variables, functions, classes, and parameters to meaningful names.
* Decode and replace obfuscated string arrays and string decoder functions.
* Remove dead code and unnecessary obfuscation.
* Simplify complex expressions and unnecessarily complicated logic.
* Clean up IIFEs and obfuscation wrappers.
* Reverse control-flow flattening where possible.
* Decode Base64, hexadecimal, Unicode, `String.fromCharCode`, and similar encoding techniques.
* Preserve all original functionality.
* Preserve asynchronous behavior, event listeners, API calls, message passing, storage, DOM manipulation, and browser extension functionality.
* Keep the extension fully functional after the process.
* Maintain the existing folder and file structure whenever possible.
* Do not simply beautify or format the code — I need **real deobfuscation**.
* The final code should be easy for another developer to understand, modify, and maintain.
### Important
I will provide the complete browser extension as a ZIP file.
The final delivery should be the **fully deobfuscated extension**, ready to load and test in the browser.
### Desired Experience
* JavaScript deobfuscation
* AST / Babel
* JavaScript Obfuscator
* Webpack / Bundlers
* Chrome / Chromium Extensions
* Browser Extension APIs
* Control-flow flattening
* String encoding and decoding
* Runtime JavaScript analysis
* Chrome DevTools
### Deliverables
1. Fully deobfuscated browser extension.
2. Clean and readable JavaScript source code.
3. Meaningful names for functions, variables, classes, and parameters.
4. Original functionality preserved.
5. Obfuscation removed wherever possible.
6. Brief report explaining what was deobfuscated and identifying anything that could not be fully recovered.
I am looking for an experienced JavaScript deobfuscation specialist to fully deobfuscate a browser extension.
The extension contains heavily obfuscated JavaScript code. I need the entire codebase converted into **clean, readable, well-organized JavaScript**, while keeping **100% of the original functionality working exactly as it does now**.
### Requirements
* Fully deobfuscate all JavaScript files in the extension.
* Make the code as **100% readable and understandable as technically possible**.
* Rename obfuscated variables, functions, classes, and parameters to meaningful names.
* Decode and replace obfuscated string arrays and string decoder functions.
* Remove dead code and unnecessary obfuscation.
* Simplify complex expressions and unnecessarily complicated logic.
* Clean up IIFEs and obfuscation wrappers.
* Reverse control-flow flattening where possible.
* Decode Base64, hexadecimal, Unicode, `String.fromCharCode`, and similar encoding techniques.
* Preserve all original functionality.
* Preserve asynchronous behavior, event listeners, API calls, message passing, storage, DOM manipulation, and browser extension functionality.
* Keep the extension fully functional after the process.
* Maintain the existing folder and file structure whenever possible.
* Do not simply beautify or format the code — I need **real deobfuscation**.
* The final code should be easy for another developer to understand, modify, and maintain.
### Important
I will provide the complete browser extension as a ZIP file.
The final delivery should be the **fully deobfuscated extension**, ready to load and test in the browser.
### Desired Experience
* JavaScript deobfuscation
* AST / Babel
* JavaScript Obfuscator
* Webpack / Bundlers
* Chrome / Chromium Extensions
* Browser Extension APIs
* Control-flow flattening
* String encoding and decoding
* Runtime JavaScript analysis
* Chrome DevTools
### Deliverables
1. Fully deobfuscated browser extension.
2. Clean and readable JavaScript source code.
3. Meaningful names for functions, variables, classes, and parameters.
4. Original functionality preserved.
5. Obfuscation removed wherever possible.
6. Brief report explaining what was deobfuscated and identifying anything that could not be fully recovered.
Freelancer에서 원본 확인
원본 보기