Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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
functrace — Um rastreador de funções | Kitploit
Ferramentas/GitHubGitHub/invictus1306/functrace
Análise Dinâmica (Sandboxing)Análise de VulnerabilidadesEngenharia ReversaDepuradoresAnálise de Binários
GitHubinvictus1306/functrace

functrace

Um rastreador de funções

Ver Repositório
9222há 7 anosRevisado 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 →
Compartilhar

functrace - Um rastreador de funções

functrace é uma ferramenta que ajuda a analisar um arquivo binário com instrumentação dinâmica usando DynamoRIO (http://dynamorio.org/).

Estas são algumas funcionalidades implementadas (baseadas no DynamoRIO):

  • desmontar todo o código executado
  • desmontar uma função específica (despejar se forem endereços)
  • obter argumentos de uma função específica (despejar se forem endereços)
  • obter valor de retorno de uma função específica (despejar se for um endereço)
  • monitora sinais da aplicação
  • gerar um arquivo de relatório
  • ghidra(https://ghidra-sre.org/) script de cobertura (baseado no arquivo de relatório do functrace)

Configuração

root@kitploit:~
$ wget https://github.com/DynamoRIO/dynamorio/releases/download/release_7_0_0_rc1/DynamoRIO-Linux-7.0.0-RC1.tar.gz
$ tar xvzf DynamoRIO-Linux-7.0.0-RC1.tar.gz

OU

root@kitploit:~
$ wget https://github.com/DynamoRIO/dynamorio/releases/download/cronbuild-7.91.18047/DynamoRIO-x86_64-Linux-7.91.18047-0.tar.gz
$ tar xvzf DynamoRIO-x86_64-Linux-7.91.18047-0.tar.gz

Você também pode clonar e compilar o DynamoRIO diretamente

root@kitploit:~
$ git clone https://github.com/invictus1306/functrace
$ mkdir -p functrace/build
$ cd functrace/build
$ cmake .. -DDynamoRIO_DIR=/full_DR_path/cmake/
$ make -j4

DEMO simples

functrace

Usando o functrace

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -- target_program [args]

Opções

As seguintes opções do [functrace](https://github.com/invictus1306/functrace) são suportadas:

root@kitploit:~
-disassembly                    -> desmontar todas as funções 
-disas_func function_name       -> desmontar apenas a função function_name	
-wrap_function function_name    -> envolver a função function_name				
-wrap_function_args num_args    -> número de argumentos da função envolvida
-cbr                            -> remover o bb do cache (em caso de salto condicional)
-report_file file_name          -> nome do arquivo de relatório (obrigatório)
-verbose                        -> verboso

Uso simples

Opção -verbose

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -verbose -- target_program [args]

Opção -disassemby

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -disassembly -- target_program [args]

Opção -disas_func

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -disas_func name_function -- target_program [args]

Opção -wrap_function e -wrap_function_args

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -wrap_function name_function -wrap_function_args num_args -- target_program [args]

Opção -cbr

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -cbr -- target_program [args]

CVE-2018-4013 - Análise de Vulnerabilidade

Uma vulnerabilidade na biblioteca do servidor LIVE555 RTSP. Esta é a descrição.

vulnanalysis

Ambiente de trabalho

Testado no Ubuntu 16.04.5 LTS 64 bits

Funcionalidades futuras

  • Plugin do Ghidra
  • Interface de configuração visual
  • Armazenar e comparar diferentes análises de cobertura
  • Executar DR diretamente do Ghidra
  • Adicionar mais funcionalidades ao functrace
  • Suporte para Android
Baixar ferramenta