Python 난독화 해제기
온라인에서 난독화된 Python 코드를 해제하고 정리합니다. hex/unicode 이스케이프 디코딩, exec/compile 패턴 감지, Python 들여쓰기 복원. 무료, 브라우저에서 실행.
입력
난독화 해제 출력
Python 난독화 해제기란?
Python 난독화 해제기는 일반적인 난독화 패턴을 역변환하고 Python 코드를 정리합니다. 난독화되거나 압축된 Python을 붙여넣어 디버깅 및 분석을 위한 읽기 쉬운 출력을 얻으세요.
이 도구는 브라우저에서 완전히 실행됩니다. 어떤 코드도 서버로 전송되지 않습니다. hex 및 unicode 이스케이프 디코딩, exec(compile(...)) 패턴 감지, base64 문자열 힌트, 들여쓰기 복원 등의 일반적인 난독화 기법을 처리합니다.
이 도구 사용 방법
붙여넣기 또는 업로드
난독화되거나 압축된 Python 코드를 왼쪽 패널에 붙여넣거나 .py 또는 .txt 파일을 업로드하세요. 샘플을 클릭하여 예제를 로드합니다.
난독화 해제 출력 보기
오른쪽 패널에 깨끗하고 형식화된 Python 코드가 표시됩니다. 문자열 이스케이프가 디코딩되고 들여쓰기가 복원되며 exec/compile 패턴이 주석 처리됩니다.
복사 또는 다운로드
복사 또는 다운로드를 사용하여 결과를 .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 문서를 방문하세요.