입력

난독화 해제 출력

Python 난독화 해제기란?

Python 난독화 해제기는 일반적인 난독화 패턴을 역변환하고 Python 코드를 정리합니다. 난독화되거나 압축된 Python을 붙여넣어 디버깅 및 분석을 위한 읽기 쉬운 출력을 얻으세요.

이 도구는 브라우저에서 완전히 실행됩니다. 어떤 코드도 서버로 전송되지 않습니다. hex 및 unicode 이스케이프 디코딩, exec(compile(...)) 패턴 감지, base64 문자열 힌트, 들여쓰기 복원 등의 일반적인 난독화 기법을 처리합니다.

이 도구 사용 방법

1

붙여넣기 또는 업로드

난독화되거나 압축된 Python 코드를 왼쪽 패널에 붙여넣거나 .py 또는 .txt 파일을 업로드하세요. 샘플을 클릭하여 예제를 로드합니다.

2

난독화 해제 출력 보기

오른쪽 패널에 깨끗하고 형식화된 Python 코드가 표시됩니다. 문자열 이스케이프가 디코딩되고 들여쓰기가 복원되며 exec/compile 패턴이 주석 처리됩니다.

3

복사 또는 다운로드

복사 또는 다운로드를 사용하여 결과를 .py 파일로 저장합니다.

Python 난독화 해제기 예제

exec(compile(...)) 호출 내에서 hex 이스케이프 시퀀스를 사용하는 Python 코드의 난독화 해제 예제입니다.

예제: hex 이스케이프 + exec(compile) 난독화

난독화된 입력:

입력

난독화 해제 출력:

출력

Python 난독화 해제기가 도움이 되는 경우

Python은 악성코드 분석, CTF 챌린지 및 코드 보안 검토에서 널리 사용됩니다. 난독화된 Python 코드는 악성코드 드로퍼, CTF 리버스 엔지니어링 챌린지 및 스크립트 보호에서 일반적입니다. 이 도구는 소스 수준의 난독화 패턴을 자동으로 처리합니다.

자주 묻는 질문

이 도구가 모든 Python 난독화를 해제할 수 있나요?

이 도구는 hex/unicode 이스케이프 및 exec(compile) 호출과 같은 일반적인 패턴을 처리합니다. 사용자 정의 VM이나 컴파일된 바이트코드를 사용하는 복잡한 난독화는 전문 도구가 필요합니다.

내 Python 코드가 서버로 전송되나요?

아니요. 모든 난독화 해제는 브라우저에서 완전히 실행됩니다. 코드는 절대 업로드되지 않습니다.

이 도구가 처리하는 난독화 패턴은 무엇인가요?

hex 이스케이프(\x41), unicode 이스케이프(\u0041) 디코딩, exec(compile(...)) 패턴 감지, base64 문자열 힌트, 들여쓰기 복원, 과도한 세미콜론 제거.

.pyc 컴파일된 파일에서 작동하나요?

.pyc 파일은 컴파일된 Python 바이트코드입니다. 이 도구는 Python 소스 파일(.py)에서 작동합니다. .pyc 분석을 위해서는 전용 바이트코드 디컴파일러가 필요합니다.

들여쓰기가 원본과 다르게 보이는 이유는 무엇인가요?

난독화된 Python 코드는 종종 들여쓰기를 제거합니다. 이 도구는 Python 키워드에서 블록 구조를 추론하고 표준 4칸 들여쓰기를 복원합니다.

관련 도구

Python에 대한 자세한 내용은 공식 Python 문서를 방문하세요.