JavaScript 언패커
일반적인 P.A.C.K.E.R 형식의 JavaScript 래퍼를 온라인으로 언팩
입력
언팩된 출력
JavaScript 언패커란?
이 JavaScript 언패커는 패킹된 JavaScript(일반적인 eval 래핑 패턴 포함)를 읽기 쉬운 코드로 복원하고 JavaScript를 정리합니다. 난독화되거나 축소된 코드를 붙여넣으면 디버깅 및 분석용 읽기 쉬운 출력이 제공됩니다. ECMAScript 사양이 언어를 정의합니다.
이 도구는 브라우저 내에서 완전히 실행됩니다. 서버로 아무것도 전송되지 않습니다. 코드를 난독화하려면 JavaScript 난독화기를, 서식 지정만 하려면 JavaScript 포매터를, 유효성 검사에는 JavaScript 유효성 검사기를 사용하세요.
JavaScript 언팩 방법
붙여넣기 또는 업로드
왼쪽 패널에 패킹된 JavaScript를 붙여넣거나 .js 파일을 업로드하세요. 샘플을 사용하면 패킹된 코드 조각을 불러올 수 있습니다.
언팩된 출력 보기
오른쪽 패널에 언팩된 코드가 표시됩니다. 언팩에 실패하면 도구가 읽기 쉬운 서식과 이스케이프 디코딩으로 대체됩니다.
복사 또는 다운로드
결과를 얻으려면 복사 또는 다운로드를 사용하세요. 코드를 실행하려면 JavaScript 콘솔.
JavaScript 언패커 예제
P.A.C.K.E.R 형식의 JavaScript 페이로드 언팩 예제입니다.
예: 패킹된 콘솔 출력
패킹된 입력:
언팩된 출력:
JavaScript 언패커가 유용한 경우
서드파티 스크립트, 브라우저 확장 프로그램 또는 의심스러운 페이로드에서 패킹된 JavaScript를 받았을 때 사용하세요. 언팩하면 분석, 감사 및 디버깅을 위한 실제 코드 경로가 드러납니다. 축소되었지만 패킹되지 않은 코드에는 JavaScript 포매터를 사용하세요.
자주 묻는 질문
내 데이터는 안전한가요?
네. 언팩은 브라우저 내에서 완전히 실행됩니다. 어떤 데이터도 서버로 전송되지 않습니다.
모든 패킹된 스크립트를 언팩할 수 있나요?
일반적인 P.A.C.K.E.R 형식의 래퍼를 처리합니다. 일부 커스텀 패커는 언팩 후 수동 분석이 필요할 수 있습니다.
난독화를 완전히 되돌릴 수 있나요?
난독화 종류에 따라 다릅니다. 단순한 패턴은 되돌릴 수 있습니다. 강한 난독화는 일부 코드를 읽기 어렵게 남길 수 있습니다.
언패커 vs 포매터?
포매터는 들여쓰기만 추가합니다. 언패커는 먼저 패킹된 래퍼를 되돌리고 그 결과를 서식 지정합니다.
난독화 해제는 합법인가요?
본인 코드 디버깅, 보안 연구 또는 허가를 받아 사용하세요. 서드파티 코드의 라이선스와 이용 약관을 확인하세요.