Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
functrace — Un tracciatore di funzioni | Kitploit
Strumenti/GitHubGitHub/invictus1306/functrace
Analisi Dinamica (Sandboxing)Analisi delle VulnerabilitàReverse EngineeringDebuggerAnalisi di Binari
GitHubinvictus1306/functrace

functrace

Un tracciatore di funzioni

Vedi Repository
922247 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

functrace - Un tracciatore di funzioni

functrace è uno strumento che aiuta ad analizzare un file binario con strumentazione dinamica usando DynamoRIO (http://dynamorio.org/).

Queste sono alcune funzionalità implementate (basate su DynamoRIO):

  • disassemblare tutto il codice eseguito
  • disassemblare una funzione specifica (dump se si tratta di indirizzi)
  • ottenere gli argomenti di una funzione specifica (dump se si tratta di indirizzi)
  • ottenere il valore di ritorno di una funzione specifica (dump se si tratta di un indirizzo)
  • monitora i segnali dell'applicazione
  • generare un file di report
  • script di copertura ghidra (basato sul file di report di functrace)

Configurazione

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

OPPURE

root@kitploit:~
Scarica lo strumento
$ 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

Puoi anche clonare e compilare direttamente DynamoRIO

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

Semplice DEMO

functrace

Utilizzo di functrace

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

Opzioni

Le seguenti opzioni di functrace sono supportate:

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

Utilizzo semplice

Opzione -verbose

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

Opzione -disassemby

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

Opzione -disas_func

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

Opzione -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]

Opzione -cbr

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

CVE-2018-4013 - Analisi della vulnerabilità

Una vulnerabilità nella libreria del server LIVE555 RTSP. Questa è la descrizione.

vulnanalysis

Ambiente di lavoro

Testato su Ubuntu 16.04.5 LTS 64 bit

Funzionalità future

  • Plugin Ghidra
  • Interfaccia di configurazione visiva
  • Archiviare e confrontare diverse analisi di copertura
  • Eseguire DR direttamente da Ghidra
  • Aggiungere più funzionalità a functrace
  • Supporto per Android