JavaScript Eval 디코더
JavaScript eval() 래퍼와 패킹된 패턴을 안전하게 디코드
입력
디코딩된 출력
JavaScript Eval 디코더란?
이 JavaScript Eval 디코더는 직접 eval() 문자열과 일반적인 패킹된 래퍼를 언래핑한 후 JavaScript를 정리합니다. 난독화되거나 축소된 코드를 붙여넣으면 디버깅 및 분석용 읽기 쉬운 출력이 제공됩니다. ECMAScript 사양이 언어를 정의합니다.
이 도구는 브라우저 내에서 완전히 실행됩니다. 서버로 아무것도 전송되지 않습니다. 코드를 난독화하려면 JavaScript 난독화기를, 서식 지정만 하려면 JavaScript 포매터를, 유효성 검사에는 JavaScript 유효성 검사기를 사용하세요.
eval() JavaScript 디코드 방법
붙여넣기 또는 업로드
eval로 래핑된 JavaScript를 에디터에 붙여넣거나 .js 파일을 업로드하세요. 샘플을 사용하면 래퍼 예제를 불러올 수 있습니다.
디코딩된 출력 보기
오른쪽 패널에 디코딩된 코드가 표시됩니다. 도구가 직접 eval 문자열을 언래핑하고 서식 지정 전 일반적인 래퍼 언팩을 시도합니다.
복사 또는 다운로드
결과를 얻으려면 복사 또는 다운로드를 사용하세요. 코드를 실행하려면 JavaScript 콘솔을 사용하세요.
JavaScript Eval 디코더 예제
직접 eval 문자열과 패킹된 래퍼 디코딩 예제입니다.
예: eval로 래핑된 콘솔 출력
Eval 입력:
디코딩된 출력:
JavaScript Eval 디코더가 유용한 경우
스크립트가 eval 래퍼 뒤에 숨겨져 있을 때 이 도구를 사용하세요. 알 수 없는 페이로드를 실행하지 않고 디버깅 및 보안 분석을 위한 기본 코드 경로를 드러내는 데 도움이 됩니다.
자주 묻는 질문
내 데이터는 안전한가요?
네. 디코딩은 브라우저 내에서 완전히 실행됩니다. 어떤 데이터도 서버로 전송되지 않습니다.
모든 eval 래퍼를 디코딩할 수 있나요?
일반적인 직접 eval 래퍼와 많은 패킹 변형을 처리합니다. 고도로 맞춤화된 로더는 수동 검토가 필요할 수 있습니다.
난독화를 완전히 되돌릴 수 있나요?
난독화 종류에 따라 다릅니다. 단순한 패턴은 되돌릴 수 있습니다. 강한 난독화는 일부 코드를 읽기 어렵게 남길 수 있습니다.
Eval 디코더 vs 포매터?
포매터는 레이아웃만 처리합니다. Eval 디코더는 먼저 eval 래퍼를 언래핑한 후 결과 코드를 서식 지정합니다.
난독화 해제는 합법인가요?
본인 코드 디버깅, 보안 연구 또는 허가를 받아 사용하세요. 서드파티 코드의 라이선스와 이용 약관을 확인하세요.