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
dynamorio — Laufzeit-Instrumentierungsframework zum Erstellen dynamischer Analysetools: Tracing, Profiling, Codeabdeckung, Speicher-Debugging, Fuzzing und Disassemblierung unter Windows, Linux, Android und ARM. | Kitploit
Tools/GitHubGitHub/dynamorio/dynamorio
Code-AnalyseDynamische Code-Analyse (DAST)Reverse EngineeringDebuggerFuzzingBinäranalyse
GitHubdynamorio/dynamorio

dynamorio

Laufzeit-Instrumentierungsframework zum Erstellen dynamischer Analysetools: Tracing, Profiling, Codeabdeckung, Speicher-Debugging, Fuzzing und Disassemblierung unter Windows, Linux, Android und ARM.

Repository anzeigen
3.1k622vor 1 TagVon 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

DynamoRIO

DynamoRIO logo

Über DynamoRIO

DynamoRIO ist ein Laufzeit-Code-Manipulationssystem, das Codetransformationen an jedem Teil eines Programms während seiner Ausführung unterstützt. DynamoRIO exportiert eine Schnittstelle zum Erstellen dynamischer Werkzeuge für eine Vielzahl von Anwendungen: Programmanalyse und -verständnis, Profiling, Instrumentierung, Optimierung, Übersetzung usw. Im Gegensatz zu vielen dynamischen Werkzeugsystemen ist DynamoRIO nicht auf das Einfügen von Callouts/Trampolinen beschränkt und ermöglicht beliebige Änderungen an Anwendungsbefehlen über eine leistungsstarke IA-32/AMD64/ARM/AArch64-Befehlsmanipulationsbibliothek. DynamoRIO bietet eine effiziente, transparente und umfassende Manipulation unveränderter Anwendungen, die auf Standardbetriebssystemen (Windows, Linux oder Android) und handelsüblicher IA-32-, AMD64-, ARM- und AArch64-Hardware laufen. Die Unterstützung für Mac OSX befindet sich in der Entwicklung.

Vorhandene DynamoRIO-basierte Werkzeuge

DynamoRIO ist die Grundlage für einige bekannte externe Werkzeuge:

  • Der Arm Instruction Emulator (ArmIE)
  • WinAFL, das Windows-Fuzzing-Werkzeug, als Instrumentierungs- und Code-Coverage-Engine
  • Der feingranulare Profiler für ARM DrCCTProf
  • Das portable und effiziente Framework für feingranulare Value-Profiler VClinic
  • Das samplingbasierte Sanitizer-Framework GWPSan

Werkzeuge, die mit DynamoRIO erstellt wurden und im Release-Paket verfügbar sind, umfassen:

  • Das Speicher-Debugging-Werkzeug Dr. Memory
  • Das Tracing- und Analyse-Framework drmemtrace mit mehreren Werkzeugen, die sowohl mit Online- (mit Multiprozess-Unterstützung) als auch mit Offline-Befehls- und Speicheradress-Traces arbeiten:
    • Der Cache-Simulator drcachesim
    • TLB-Simulation
    • Wiederverwendungsdistanz
    • Wiederverwendungszeit
    • Opcode-Mix
    • Funktionsaufruf-Tracing
  • Der ältere Prozessor-Emulator drcpusim
  • Das Werkzeug „strace für Windows“ drstrace
  • Das Code-Coverage-Werkzeug drcov
  • Das Bibliotheks-Tracing-Werkzeug drltrace
  • Das Speicheradress-Tracing-Werkzeug memtrace (Die Offline-Traces von drmemtrace sind mit mehr umgebender Infrastruktur schneller, aber dies ist ein einfacherer Ausgangspunkt für benutzerdefiniertes Speicheradress-Tracing)
  • Das Speicherwert-Tracing-Werkzeug memval
  • Das Befehls-Tracing-Werkzeug instrace (Die Offline-Traces von drmemtrace sind mit mehr umgebender Infrastruktur schneller, aber dies ist ein einfacherer Ausgangspunkt für benutzerdefiniertes Befehls-Tracing)

Erstellen eigener benutzerdefinierter Werkzeuge

DynamoRIOs leistungsstarke API abstrahiert die Details der zugrunde liegenden Infrastruktur und ermöglicht es dem Werkzeugentwickler, sich auf die Analyse oder Modifikation des Laufzeit-Codestroms der Anwendung zu konzentrieren. Die API-Dokumentation ist im Release-Paket enthalten und kann auch online durchsucht werden. Folien unserer bisherigen Tutorials sind ebenfalls verfügbar.

Herunterladen von DynamoRIO

DynamoRIO ist kostenlos als Binärpaket für Windows und Linux erhältlich. DynamoRIOs Quellcode ist verfügbar, hauptsächlich unter einer BSD-Lizenz.

Hilfe erhalten

Nutzen Sie die Diskussionsliste, um Fragen zu stellen.

Um einen Fehler zu melden, verwenden Sie den Issue-Tracker.

Siehe auch die DynamoRIO-Homepage: http://dynamorio.org/

Tool herunterladen
  • Das Basic-Block-Tracing-Werkzeug bbbuf
  • Das Befehlszählungs-Werkzeug inscount
  • Das dynamische Fuzz-Test-Werkzeug Dr. Fuzz
  • Das Disassemblierungswerkzeug drdisas
  • Und weitere, einschließlich Opcode-Zählungen, Branch-Instrumentierung usw.: siehe API-Beispiele