Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
functrace — Un traceur de fonctions | Kitploit
Outils/GitHubGitHub/invictus1306/functrace
Analyse Dynamique (Sandboxing)Analyse des VulnérabilitésRétro-ingénierieDébogueursAnalyse de Binaires
GitHubinvictus1306/functrace

functrace

Un traceur de fonctions

Voir le dépôt
92224il y a 7 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

functrace - Un traceur de fonctions

functrace est un outil qui aide à analyser un fichier binaire avec instrumentation dynamique en utilisant DynamoRIO (http://dynamorio.org/).

Voici quelques fonctionnalités implémentées (basées sur DynamoRIO) :

  • désassembler tout le code exécuté
  • désassembler une fonction spécifique (afficher si ce sont des adresses)
  • obtenir les arguments d'une fonction spécifique (afficher si ce sont des adresses)
  • obtenir la valeur de retour d'une fonction spécifique (afficher si c'est une adresse)
  • surveiller les signaux de l'application
  • générer un fichier de rapport
  • script de couverture ghidra(https://ghidra-sre.org/) (basé sur le fichier de rapport de functrace)

Configuration

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

Vous pouvez également cloner et compiler directement 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

Démo simple

functrace

Utilisation de functrace

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

Options

Les options suivantes de [functrace](https://github.com/invictus1306/functrace) sont prises en charge :

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

Utilisation simple

Option -verbose

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

Option -disassemby

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

Option -disas_func

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

Option -wrap_function et -wrap_function_args

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

Option -cbr

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

CVE-2018-4013 - Analyse de vulnérabilité

Une vulnérabilité dans la bibliothèque serveur LIVE555 RTSP. Voici la description.

vulnanalysis

Environnement de travail

Testé sur Ubuntu 16.04.5 LTS 64 bits

Fonctionnalités futures

  • Plugin Ghidra
  • Interface de configuration visuelle
  • Stocker et comparer différentes analyses de couverture
  • Exécuter DR directement depuis Ghidra
  • Ajouter plus de fonctionnalités à functrace
  • Support pour Android
Télécharger l’outil