Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
shredder-rs — Un motore di mutazione polimorfica x86_64 ad alta fedeltà focalizzato sulla frammentazione a livello di istruzione e sulla preservazione del contesto. | Kitploit
Strumenti/GitHubGitHub/zx0cf1/shredder-rs
Generazione di PayloadExploitReverse EngineeringShellcodeAnalisi MalwareAnalisi di BinariApprendimento e Formazione
GitHubzx0cf1/shredder-rs

shredder-rs

Un motore di mutazione polimorfica x86_64 ad alta fedeltà focalizzato sulla frammentazione a livello di istruzione e sulla preservazione del contesto.

Vedi Repository
113107 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Shredder-RS

Un motore di mutazione polimorfa per binari x86_64.

Panoramica

Shredder-RS implementa lo shredding a livello di istruzioni per sconfiggere l'analisi statica. Spezzando il flusso lineare del codice e iniettando nodi junk casualizzati, costringe i disassemblatori a seguire un grafo complesso di istruzioni collegate da JMP.

Meccanismo Principale: Instruction Shredding

A differenza degli obfuscatore di base che aggiungono solo codice junk, Shredder-RS decostruisce il flusso di istruzioni originale in nodi funzionali isolati.

  1. Decodifica: Disassemblaggio completo x86_64 usando iced-x86.
  2. Frammentazione: Ogni istruzione è avvolta in un 'Mutation Node'.
  3. Iniezione di Entropia: I nodi vengono mescolati fisicamente in una nuova sezione PE.
  4. Collegamento del Flusso di Controllo: I nodi vengono ricollegati tramite salti relativi, creando un CFG 'spaghetti' (Control Flow Graph) che interrompe i disassemblatori a scansione lineare.

Funzionalità Principali

  • Mutazione Context-Aware: Preserva EFLAGS e i registri volatili tramite context-sandwiching (Push/Popfq).
  • Layout Non Lineare: Posizionamento fisico casualizzato delle istruzioni per sconfiggere il pattern matching.
  • Supporto PE: Iniezione automatica di sezioni (.shred) e hijacking dell'EntryPoint.

Documentazione

Per dettagli tecnici approfonditi, consulta ARCHITECTURE.md.

Dichiarazione di Esclusione di Responsabilità

Questo progetto è sviluppato solo a scopo educativo e di ricerca. Il suo obiettivo è esplorare tecniche polimorfe e l'hardening dei binari. L'autore non è responsabile per qualsiasi uso improprio di questo strumento.

Requisiti di Compilazione

  • Rust 1.70+ (Stabile)
  • MSVC Toolchain (Richiesto per build Windows stabili e gestione PE)
Scarica lo strumento