Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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
Ropper — Muestra información sobre archivos en diferentes formatos de archivo y encuentra gadgets para construir cadenas ROP para diferentes arquitecturas (x86/x86_64, ARM/ARM64, MIPS, PowerPC, SPARC64). Para el desensamblado, ropper utiliza el excelente Capstone Framework. | Kitploit
Herramientas/GitHubGitHub/sashs/ropper
Generación de PayloadsExplotaciónIngeniería InversaCTFAnálisis de BinariosExplotación de BinariosTop en Análisis de Binarios #19Top en Explotación de Binarios #6Top en CTF #9Top en Ingeniería Inversa #17
2.1k22358hace 1 mesRevisado 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 →
GitHubsashs/ropper

Ropper

Muestra información sobre archivos en diferentes formatos de archivo y encuentra gadgets para construir cadenas ROP para diferentes arquitecturas (x86/x86_64, ARM/ARM64, MIPS, PowerPC, SPARC64). Para el desensamblado, ropper utiliza el excelente Capstone Framework.

Ver RepositorioSitio web
Compartir

Ropper

Build Status

Puedes usar ropper para mostrar información sobre archivos binarios en diferentes formatos y puedes buscar gadgets para construir cadenas ROP para diferentes arquitecturas (x86/X86_64, ARM/ARM64, MIPS/MIPS64, PowerPC/PowerPC64, SPARC64). Para el desensamblado, ropper utiliza el increíble Capstone Framework.

Instalación

Instala Capstone con PyPi:

$ sudo pip install capstone

Instala filebytes con PyPi:

$ sudo pip install filebytes

Opcional (no es necesario para ejecutar ropper, solo para buscar gadgets):

Instala Keystone:

$ sudo pip install keystone-engine

Instala y ejecuta Ropper

$ python setup.py install
$ ropper

También puedes instalar Ropper con pip

$ pip install ropper

Si lo deseas, puedes usar Ropper sin instalación

$ ./Ropper.py

Si no quieres instalar filebytes, filebytes es un submódulo del repositorio de ropper. Esto significa que no necesitas instalar filebytes ni ropper.

$ git clone https://github.com/sashs/ropper.git
$ cd ropper
$ git submodule init
$ git submodule update
$ ./Ropper.py

¡ESTA CARACTERÍSTICA ESTÁ TODAVÍA EN DESARROLLO! Ropper tiene un comando de búsqueda semántica que ofrece la posibilidad de buscar gadgets.

$ ropper --file <afile> --semantic "<any constraint>"

Las siguientes dependencias opcionales son necesarias para usar la búsqueda semántica:

Instala pyvex

$ sudo pip install pyvex

Instala z3py

$ python scripts/mk_make.py
$ cd build
$ make
$ sudo make install

Restricciones Actualmente Posibles

reg == reg     -  asignar registro a otro
reg == number  -  asignar número a registro
reg == [reg]   -  asignar memoria a registro
reg += number/reg/[reg]
reg -= number/reg/[reg]
reg *= number/reg/[reg]
reg /= number/reg/[reg]

Ejemplo de Restricción

eax==1 !ebx    - establece eax a 1 y busca gadgets que no modifiquen ebx

semantic_search

Uso

usage: Ropper.py [-h] [--help-examples] [-v] [--console]
             [-f <file> [<file> ...]] [-r] [-a <arch>]
             [--section <section>] [--string [<string>]] [--hex]
             [--asm [<asm> [H|S|R] ...]] [--disasm <opcode>]
             [--disassemble-address <address:length>] [-i] [-e]
             [--imagebase] [-c] [-s] [-S] [--imports] [--symbols]
             [--set <option>] [--unset <option>] [-I <imagebase>] [-p]
             [-j <reg>] [--stack-pivot] [--inst-count <n bytes>]
             [--search <regex>] [--quality <quality>] [--opcode <opcode>]
             [--instructions <instructions>] [--type <type>] [--detailed]
             [--all] [--cfg-only] [--chain <generator>] [-b <badbytes>]
             [--nocolor] [--clear-cache] [--no-load] [--analyse <quality>]
             [--semantic constraint]
             [--count-of-findings <count of gadgets>] [--single]

Puedes usar ropper para mostrar información sobre archivos binarios en diferentes formatos
    y puedes buscar gadgets para construir cadenas ROP para diferentes arquitecturas

formatos de archivo compatibles:
  ELF
  PE
  Mach-O
  Raw

arquitecturas compatibles:
  x86 [x86]
  x86_64 [x86_64]
  MIPS [MIPS, MIPS64]
  ARM/Thumb [ARM, ARMTHUMB]
  ARM64 [ARM64]
  PowerPC [PPC, PPC64]
  SPARC [SPARC64]

generadores de cadenas ROP disponibles:
  execve (execve[=<cmd>], por defecto /bin/sh) [Linux x86, x86_64]
  mprotect  (mprotect=<address>:<size>) [Linux x86, x86_64]
  virtualprotect (virtualprotect=<address iat vp>:<size>) [Windows x86]
Descargar herramienta