Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ObfuXtreme — AST 수준의 Python 난독화 엔진으로, AES-256 암호화, 런타임 페이로드 보호, 제어 흐름 평탄화를 제공하며 보안 연구 및 방어 분석을 위해 설계되었습니다. | Kitploit
도구/GitHubGitHub/spyboy-productions/obfuxtreme
Encryption/Decryption ToolsReverse EngineeringMalware AnalysisLearning & Education
GitHubspyboy-productions/obfuxtreme

ObfuXtreme

AST 수준의 Python 난독화 엔진으로, AES-256 암호화, 런타임 페이로드 보호, 제어 흐름 평탄화를 제공하며 보안 연구 및 방어 분석을 위해 설계되었습니다.

저장소 보기
2252448개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

이 GitHub 저장소가 유용하다면, 별표(⭐)를 눌러주시면 감사하겠습니다!

     


⚡ ObfuXtreme — 고급 Python 난독화 엔진

ObfuXtreme는 구조적 난독화, AST 수준 변환, 런타임 페이로드 보호에 중점을 둔 고급 Python 난독화 엔진입니다.

보안 연구, 방어적 분석, 리버스 엔지니어링 연구를 위해 설계되었으며, 악의적인 용도로 사용되지 않습니다.

✔ 고도로 난독화된 Python 코드 생성
✔ 정적 분석 및 시그니처 기반 탐지 무력화
✔ 안전한 AST 변환 사용 (바이트코드 패치 없음)
✔ 암호화된 페이로드 실행을 포함한 런타임 로더


⚠️ 면책 및 윤리

책임감 있고 윤리적으로 사용하세요.

ObfuXtreme는 Proof-of-Concept (PoC) 프로젝트로, 다음 용도로만 엄격히 사용해야 합니다:

  • 교육
  • 연구
  • 방어적 사이버보안 테스트

❌ 이 도구를 다음 용도로 사용해서는 안 됩니다:

  • 악성코드 난독화
  • 보안 제품 우회
  • 악의적인 목적의 탐지 회피
  • 불법 또는 비윤리적 활동

저자는 오용에 대해 책임을 지지 않습니다.
이 프로젝트를 사용함으로써 사용 방법에 대한 모든 책임을 수락하는 것입니다.


✨ ObfuXtreme v4 — 주요 기능


🔁 자동 재빌드 (중요)

ObfuXtreme는 난독화에 사용된 Python 버전에 출력을 자동으로 고정합니다.

예시:

root@kitploit:~
Python 3.12로 빌드 → Python 3.12에서만 출력 실행 가능

이는 의도된 사항이며 다음을 방지합니다:

  • marshal 비호환성
  • 무음 충돌
  • 정의되지 않은 동작

Python 버전을 변경한 경우 스크립트를 다시 빌드하세요.


📦 의존성

필수

  • Python 3.10+
  • pycryptodome

의존성 설치:

root@kitploit:~
pip install pycryptodome

난독화된 출력도 pycryptodome이 필요합니다 (PyInstaller로 패키징하지 않은 경우).


🚀 설치

root@kitploit:~
git clone https://github.com/spyboy-productions/ObfuXtreme.git
cd ObfuXtreme
pip install -r requirements.txt

🧪 사용 방법

스크립트 난독화

root@kitploit:~
python ObfuXtreme.py your_script.py

또는

root@kitploit:~
python ObfuXtreme.py your_script.py obfuscated.py

출력

root@kitploit:~
obfuscated.py

난독화된 파일 실행

root@kitploit:~
python obfuscated.py

🧪 VirusTotal 시연 (교육용)

ObfuXtreme 없을 때

ObfuXtreme 사용 시

이 결과는 구조적 난독화 효과를 연구 및 분석 목적으로 보여줍니다.


📦 독립 실행형 .exe 만들기 (Python 불필요)

Python 또는 pycryptodome 없이 배포하려면:

root@kitploit:~
pip install pyinstaller
pyinstaller --onefile --noconsole obfuscated.py

이 명령어는 다음을 번들로 포함합니다:

  • Python 런타임
  • Crypto 의존성
  • 난독화된 페이로드

흔한 오해 (중요)

"ObfuXtreme이 이미 코드를 난독화하는데, OS가 왜 중요하죠?"

난독화와 패키징은 서로 다른 두 단계이기 때문입니다:

root@kitploit:~
ObfuXtreme은 Python 코드를 출력합니다.
난독화된 .py 파일은 크로스 플랫폼입니다.
여전히 Python + pycryptodome이 필요합니다.
PyInstaller는 네이티브 바이너리를 생성합니다.
네이티브 바이너리는 OS에 종속됩니다.
난독화 ≠ 패키징

다이어그램

  • ✔ ObfuXtreme은 모든 OS에서 실행 가능
  • ✔ 난독화된 .py 파일은 이식 가능
  • ✔ macOS 바이너리를 만들려면 PyInstaller를 macOS에서 실행해야 함
  • ✔ 이는 모든 Python 패키저(PyInstaller, Nuitka 등)의 표준 동작입니다.

🛠️ 로드맵

  • 선택적 변형 변환
  • 정크 코드 강도 수준
  • 머신 종속 실행
  • 비밀번호 보호 로더
  • 선택적 marshal 비사용 모드
  • CI 다중 Python 빌드 지원

이 프로젝트가 도움이 되셨다면 ⭐를 눌러주세요 — 추가 개발에 직접적인 도움이 됩니다.

도구 다운로드
기능상태비고
AES-256-CBC 암호화✅페이로드, 문자열, 바이트 암호화
문자열별 무작위 IV✅빈도 및 패턴 분석 방지
XOR 분할 키 저장✅AES 키와 IV를 여러 XOR 부분으로 분할
AST 수준 난독화✅Python ast를 사용한 안전한 변환
지역 변수 이름 변경✅인수, 전역 변수, 비지역 변수 유지
안전한 제어 흐름 평탄화✅단순한 선형 함수에만 적용
암호화된 런타임 로더✅런타임에 페이로드 복호화 및 실행
Python 버전별 자동 재빌드✅런타임에 빌드 버전 강제 적용
크로스 플랫폼✅Windows, Linux, macOS
깔끔한 오류 처리✅충돌 대신 명확한 오류 메시지
VT 친화적 (연구용)⚠️구조적 난독화만 적용