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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
shredder-rs — 고충실도 x86_64 폴리모픽 변이 엔진으로, 명령어 수준의 조각화와 컨텍스트 보존에 중점을 둡니다. | Kitploit
도구/GitHubGitHub/zx0cf1/shredder-rs
Payload GenerationExploitationReverse EngineeringShellcodeMalware AnalysisBinary AnalysisLearning & Education
GitHubzx0cf1/shredder-rs

shredder-rs

고충실도 x86_64 폴리모픽 변이 엔진으로, 명령어 수준의 조각화와 컨텍스트 보존에 중점을 둡니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Shredder-RS

x86_64 바이너리를 위한 다형성 변형 엔진.

개요

Shredder-RS는 명령어 수준의 분할(shredding)을 구현하여 정적 분석을 무력화합니다. 코드의 선형 흐름을 깨고 무작위 정크 노드를 주입함으로써, 디스어셈블러가 JMP로 연결된 명령어들의 복잡한 그래프를 따라가도록 강제합니다.

핵심 메커니즘: 명령어 분할

단순히 정크 코드만 추가하는 기본적인 난독화 도구와 달리, Shredder-RS는 원래의 명령어 스트림을 분리된 기능 노드로 해체합니다.

  1. 디코딩: iced-x86를 사용한 완전한 x86_64 디스어셈블리.
  2. 분할: 각 명령어가 "변형 노드(Mutation Node)"로 감싸집니다.
  3. 엔트로피 주입: 노드가 새로운 PE 섹션에서 물리적으로 섞입니다.
  4. 제어 흐름 연결: 노드가 상대 점프를 통해 재연결되어 "스파게티" CFG(제어 흐름 그래프)를 생성하며, 선형 스윕 디스어셈블러를 방해합니다.

주요 기능

  • 컨텍스트 인식 변형: 컨텍스트 샌드위칭(Push/Popfq)을 통해 EFLAGS와 휘발성 레지스터를 보존합니다.
  • 비선형 배치: 패턴 매칭을 무력화하기 위해 무작위로 물리적 명령어 배치를 지정합니다.
  • PE 지원: 자동 섹션 삽입(.shred) 및 EntryPoint 하이재킹.

문서

심층 기술 정보는 ARCHITECTURE.md를 참조하십시오.

면책 조항

이 프로젝트는 교육 및 연구 목적으로만 개발되었습니다. 그 목표는 다형성 기술과 바이너리 강화를 탐구하는 것입니다. 작성자는 이 도구의 오용에 대해 책임을 지지 않습니다.

빌드 요구 사항

  • Rust 1.70+ (Stable)
  • MSVC Toolchain (안정적인 Windows 빌드와 PE 처리를 위해 필요)
도구 다운로드