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
functrace — Un rastreador de funciones | Kitploit
Herramientas/GitHubGitHub/invictus1306/functrace
Análisis Dinámico (Sandboxing)Análisis de VulnerabilidadesIngeniería InversaDepuradoresAnálisis de Binarios
GitHubinvictus1306/functrace

functrace

Un rastreador de funciones

Ver Repositorio
9222hace 7 añosRevisado 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

functrace - Un trazador de funciones

functrace es una herramienta que ayuda a analizar un archivo binario con instrumentación dinámica usando DynamoRIO (http://dynamorio.org/).

Estas son algunas características implementadas (basadas en DynamoRIO):

  • desensamblar todo el código ejecutado
  • desensamblar una función específica (volcar si son direcciones)
  • obtener argumentos de una función específica (volcar si son direcciones)
  • obtener valor de retorno de una función específica (volcar si es una dirección)
  • monitorear señales de la aplicación
  • generar un archivo de informe
  • script de cobertura de ghidra(https://ghidra-sre.org/) (basado en el archivo de informe de functrace)

Configuración

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

OR

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

También puedes clonar y compilar DynamoRIO directamente

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 simple

functrace

Usando functrace

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

Opciones

Las siguientes opciones de [functrace](https://github.com/invictus1306/functrace) están soportadas:

root@kitploit:~
-disassembly                    -> disassemble all the functions 
-disas_func function_name       -> disassemble only the function function_name	
-wrap_function function_name    -> wrap the function function_name				
-wrap_function_args num_args    -> number of arguments of the wrapped function
-cbr                            -> remove the bb from the cache (in case of conditional jump)
-report_file file_name          -> report file name (required)
-verbose                        -> verbose

Uso simple

Opción -verbose

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

Opción -disassemby

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

Opción -disas_func

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

Opción -wrap_function y -wrap_function_args

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

Opción -cbr

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

CVE-2018-4013 - Análisis de Vulnerabilidad

Una vulnerabilidad en la biblioteca del servidor LIVE555 RTSP. Esta es la descripción.

vulnanalysis

Entorno de trabajo

Probado en Ubuntu 16.04.5 LTS 64 bits

Funcionalidades futuras

  • Plugin de Ghidra
  • Interfaz visual de configuración
  • Almacenar y comparar diferentes análisis de cobertura
  • Ejecutar DR directamente desde Ghidra
  • Agregar más funcionalidad a functrace
  • Soporte para Android
Descargar herramienta