입력

언팩된 출력

JavaScript 언패커란?

이 JavaScript 언패커는 패킹된 JavaScript(일반적인 eval 래핑 패턴 포함)를 읽기 쉬운 코드로 복원하고 JavaScript를 정리합니다. 난독화되거나 축소된 코드를 붙여넣으면 디버깅 및 분석용 읽기 쉬운 출력이 제공됩니다. ECMAScript 사양이 언어를 정의합니다.

이 도구는 브라우저 내에서 완전히 실행됩니다. 서버로 아무것도 전송되지 않습니다. 코드를 난독화하려면 JavaScript 난독화기를, 서식 지정만 하려면 JavaScript 포매터를, 유효성 검사에는 JavaScript 유효성 검사기를 사용하세요.

JavaScript 언팩 방법

1

붙여넣기 또는 업로드

왼쪽 패널에 패킹된 JavaScript를 붙여넣거나 .js 파일을 업로드하세요. 샘플을 사용하면 패킹된 코드 조각을 불러올 수 있습니다.

2

언팩된 출력 보기

오른쪽 패널에 언팩된 코드가 표시됩니다. 언팩에 실패하면 도구가 읽기 쉬운 서식과 이스케이프 디코딩으로 대체됩니다.

3

복사 또는 다운로드

결과를 얻으려면 복사 또는 다운로드를 사용하세요. 코드를 실행하려면 JavaScript 콘솔.

JavaScript 언패커 예제

P.A.C.K.E.R 형식의 JavaScript 페이로드 언팩 예제입니다.

예: 패킹된 콘솔 출력

패킹된 입력:

입력

언팩된 출력:

출력

JavaScript 언패커가 유용한 경우

서드파티 스크립트, 브라우저 확장 프로그램 또는 의심스러운 페이로드에서 패킹된 JavaScript를 받았을 때 사용하세요. 언팩하면 분석, 감사 및 디버깅을 위한 실제 코드 경로가 드러납니다. 축소되었지만 패킹되지 않은 코드에는 JavaScript 포매터를 사용하세요.

자주 묻는 질문

내 데이터는 안전한가요?

네. 언팩은 브라우저 내에서 완전히 실행됩니다. 어떤 데이터도 서버로 전송되지 않습니다.

모든 패킹된 스크립트를 언팩할 수 있나요?

일반적인 P.A.C.K.E.R 형식의 래퍼를 처리합니다. 일부 커스텀 패커는 언팩 후 수동 분석이 필요할 수 있습니다.

난독화를 완전히 되돌릴 수 있나요?

난독화 종류에 따라 다릅니다. 단순한 패턴은 되돌릴 수 있습니다. 강한 난독화는 일부 코드를 읽기 어렵게 남길 수 있습니다.

언패커 vs 포매터?

포매터는 들여쓰기만 추가합니다. 언패커는 먼저 패킹된 래퍼를 되돌리고 그 결과를 서식 지정합니다.

난독화 해제는 합법인가요?

본인 코드 디버깅, 보안 연구 또는 허가를 받아 사용하세요. 서드파티 코드의 라이선스와 이용 약관을 확인하세요.

관련 도구

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.