Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
shredder-rs — Un motor de mutación polimórfica de alta fidelidad para x86_64 centrado en la fragmentación a nivel de instrucciones y la preservación de contexto. | Kitploit
Herramientas/GitHubGitHub/zx0cf1/shredder-rs
Generación de PayloadsExplotaciónIngeniería InversaShellcodeAnálisis de MalwareAnálisis de BinariosAprendizaje y Educación
GitHubzx0cf1/shredder-rs

shredder-rs

Un motor de mutación polimórfica de alta fidelidad para x86_64 centrado en la fragmentación a nivel de instrucciones y la preservación de contexto.

Ver Repositorio
11310hace 7 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Shredder-RS

Un motor de mutación polimórfica para binarios x86_64.

Resumen

Shredder-RS implementa el troceado a nivel de instrucciones para derrotar el análisis estático. Al romper el flujo lineal del código e inyectar nodos basura aleatorios, obliga a los desensambladores a seguir un gráfico complejo de instrucciones enlazadas con JMP.

Mecanismo central: Troceado de instrucciones

A diferencia de los ofuscadores básicos que solo añaden código basura, Shredder-RS deconstruye el flujo original de instrucciones en nodos funcionales aislados.

  1. Decodificación: Desensamblado completo de x86_64 usando iced-x86.
  2. Fragmentación: Cada instrucción se envuelve en un "Nodo de Mutación".
  3. Inyección de entropía: Los nodos se mezclan físicamente en una nueva sección PE.
  4. Enlace del flujo de control: Los nodos se reconectan mediante saltos relativos, creando un CFG de "espagueti" (Gráfico de Flujo de Control) que interrumpe los desensambladores de barrido lineal.

Características principales

  • Mutación consciente del contexto: Preserva EFLAGS y registros volátiles mediante un sándwich de contexto (Push/Popfq).
  • Disposición no lineal: Colocación física aleatoria de instrucciones para derrotar la coincidencia de patrones.
  • Soporte PE: Inyección automática de sección (.shred) y secuestro del EntryPoint.

Documentación

Para detalles técnicos profundos, consulte ARCHITECTURE.md.

Descargo de responsabilidad

Este proyecto se desarrolla únicamente con fines educativos y de investigación. Su objetivo es explorar técnicas polimórficas y el endurecimiento de binarios. El autor no es responsable de ningún uso indebido de esta herramienta.

Requisitos de compilación

  • Rust 1.70+ (Estable)
  • Cadena de herramientas MSVC (Requerido para compilaciones estables de Windows y manejo de PE)
Descargar herramienta