Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ropper — Exibe informações sobre arquivos em diferentes formatos de arquivo e encontra gadgets para construir cadeias de ROP para diferentes arquiteturas (x86/x86_64, ARM/ARM64, MIPS, PowerPC, SPARC64). Para desmontagem, o ropper usa o incrível Capstone Framework. | Kitploit
Ferramentas/GitHubGitHub/sashs/ropper
Geração de PayloadsExploraçãoEngenharia ReversaCTFAnálise de BináriosExploração de BináriosTop em Análise de Binários nº19Top em Exploração de Binários nº6Top em CTF nº9Top em Engenharia Reversa nº17
2.1k22360há 1 mêsRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
GitHubsashs/ropper

Ropper

Exibe informações sobre arquivos em diferentes formatos de arquivo e encontra gadgets para construir cadeias de ROP para diferentes arquiteturas (x86/x86_64, ARM/ARM64, MIPS, PowerPC, SPARC64). Para desmontagem, o ropper usa o incrível Capstone Framework.

Ver RepositórioSite
Compartilhar

Ropper

Build Status

Você pode usar o ropper para exibir informações sobre arquivos binários em diferentes formatos de arquivo e pesquisar gadgets para construir cadeias rop para diferentes arquiteturas (x86/X86_64, ARM/ARM64, MIPS/MIPS64, PowerPC/PowerPC64, SPARC64). Para desmontagem, o ropper usa o excelente Capstone Framework.

Instalação

Instale Capstone com PyPi:

$ sudo pip install capstone

Instale filebytes com PyPi:

$ sudo pip install filebytes

Opcional (não necessário para executar o ropper, apenas para procurar gadgets):

Instale Keystone:

$ sudo pip install keystone-engine

Instale e execute o Ropper

$ python setup.py install
$ ropper

Você também pode instalar o Ropper com pip

$ pip install ropper

Se quiser, você pode usar o Ropper sem instalação

$ ./Ropper.py

Se você não quiser instalar o filebytes, o filebytes é um submódulo do repositório ropper. Isso significa que você não precisa instalar o filebytes e o ropper.

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

ESTA FUNCIONALIDADE AINDA ESTÁ EM DESENVOLVIMENTO! O Ropper possui um comando de busca semântica, que oferece a possibilidade de pesquisar gadgets.

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

As seguintes dependências opcionais são necessárias para usar a busca semântica:

Instale pyvex

$ sudo pip install pyvex

Instale z3py

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

Restrições Atualmente Possíveis

reg == reg     -  atribuir registrador a outro
reg == number  -  atribuir número ao registrador
reg == [reg]   -  atribuir memória ao registrador
reg += number/reg/[reg]
reg -= number/reg/[reg]
reg *= number/reg/[reg]
reg /= number/reg/[reg]

Exemplo de Restrição

eax==1 !ebx    - define eax como 1 e procura gadgets que não alterem 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]

Você pode usar o ropper para exibir informações sobre arquivos binários em diferentes formatos de arquivo
    e pesquisar gadgets para construir cadeias rop para diferentes arquiteturas

tipos de arquivo suportados:
  ELF
  PE
  Mach-O
  Raw

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

geradores de cadeia rop disponíveis:
  execve (execve[=<cmd>], padrão /bin/sh) [Linux x86, x86_64]
  mprotect  (mprotect=<address>:<size>) [Linux x86, x86_64]
  virtualprotect (virtualprotect=<address iat vp>:<size>) [Windows x86]
Baixar ferramenta