Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
shredder-rs — Un moteur de mutation polymorphe haute-fidélité pour x86_64 axé sur la fragmentation au niveau des instructions et la préservation du contexte. | Kitploit
Outils/GitHubGitHub/zx0cf1/shredder-rs
Génération de PayloadsExploitationRétro-ingénierieShellcodeAnalyse de MalwareAnalyse de BinairesApprentissage et Éducation
GitHubzx0cf1/shredder-rs

shredder-rs

Un moteur de mutation polymorphe haute-fidélité pour x86_64 axé sur la fragmentation au niveau des instructions et la préservation du contexte.

Voir le dépôt
11310il y a 7 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Shredder-RS

Un moteur de mutation polymorphe pour binaires x86_64.

Aperçu

Shredder-RS implémente le déchiquetage au niveau des instructions pour contrer l'analyse statique. En brisant le flux linéaire du code et en injectant des nœuds parasites aléatoires, il force les désassembleurs à suivre un graphe complexe d'instructions reliées par des JMP.

Mécanisme central : Déchiquetage d'instructions

Contrairement aux obfuscateurs basiques qui ajoutent seulement du code parasite, Shredder-RS déconstruit le flux d'instructions original en nœuds fonctionnels isolés.

  1. Décodage : Désassemblage complet x86_64 avec iced-x86.
  2. Fragmentation : Chaque instruction est encapsulée dans un « nœud de mutation ».
  3. Injection d'entropie : Les nœuds sont mélangés physiquement dans une nouvelle section PE.
  4. Liaison du flot de contrôle : Les nœuds sont reconnectés via des sauts relatifs, créant un CFG « spaghetti » qui perturbe les désassembleurs à balayage linéaire.

Fonctionnalités clés

  • Mutation contextuelle : Préserve EFLAGS et les registres volatils via un sandwich de contexte (Push/Popfq).
  • Disposition non linéaire : Placement physique aléatoire des instructions pour contrer la reconnaissance de motifs.
  • Support PE : Injection automatique de section (.shred) et détournement du point d'entrée.

Documentation

Pour des détails techniques approfondis, consultez ARCHITECTURE.md.

Avertissement

Ce projet est développé uniquement à des fins éducatives et de recherche. Son objectif est d'explorer les techniques polymorphes et le durcissement de binaires. L'auteur n'est pas responsable de toute utilisation abusive de cet outil.

Prérequis de compilation

  • Rust 1.70+ (Stable)
  • Chaîne d'outils MSVC (Requis pour les builds Windows stables et la gestion PE)
Télécharger l’outil