Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
functrace — Ein Funktions-Tracer | Kitploit
Tools/GitHubGitHub/invictus1306/functrace
Dynamische Analyse (Sandboxing)SchwachstellenanalyseReverse EngineeringDebuggerBinäranalyse
GitHubinvictus1306/functrace

functrace

Ein Funktions-Tracer

Repository anzeigen
9222vor 7 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

functrace – Ein Funktionstracer

functrace ist ein Tool, das hilft, eine Binärdatei mit dynamischer Instrumentierung unter Verwendung von DynamoRIO (http://dynamorio.org/) zu analysieren.

Dies sind einige implementierte Funktionen (basierend auf DynamoRIO):

  • den gesamten ausgeführten Code disassemblieren
  • eine bestimmte Funktion disassemblieren (ausgeben, wenn es sich um Adressen handelt)
  • Argumente einer bestimmten Funktion abrufen (ausgeben, wenn es sich um Adressen handelt)
  • Rückgabewert einer bestimmten Funktion abrufen (ausgeben, wenn es sich um eine Adresse handelt)
  • überwacht Anwendungssignale
  • eine Berichtsdatei generieren
  • ghidra(https://ghidra-sre.org/) Coverage-Skript (basierend auf der functrace-Berichtsdatei)

Setup

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

Sie können DynamoRIO auch direkt klonen und kompilieren

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

Simple DEMO

functrace

Using functrace

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

Options

Die folgenden [functrace](https://github.com/invictus1306/functrace) Optionen werden unterstützt:

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

Simple usage

Option -verbose

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

Option -disasemby

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 and -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 – Schwachstellenanalyse

Eine Schwachstelle in der LIVE555 RTSP Server-Bibliothek. Hier ist die Beschreibung.

vulnanalysis

Arbeitsumgebung

Getestet auf Ubuntu 16.04.5 LTS 64 Bit

Zukünftige Funktionen

  • Ghidra-Plugin
  • Visuelle Einrichtungsoberfläche
  • Speichern und Vergleichen verschiedener Coverage-Analysen
  • DR direkt von Ghidra ausführen
  • Weitere Funktionalität zu functrace hinzufügen
  • Unterstützung für Android
Tool herunterladen