Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Diese Schnittstelle befindet sich in der aktiven Entwicklung und ändert sich.
Zusammenfassung
Der Codenamespace enthält Attribute von Code und Demontage. Es ermöglicht die Erstellung von Disassemblerobjekten, die bestimmte Adressen oder Funktionen zerlegen können, und detaillierte Informationen zur Assembly dort sowie variablen oder Quellinformationen bereitstellen können, falls verfügbar.
Beispiel
Ein End-to-End-Beispiel für die Verwendung dieses Namespaces und der Objekte finden Sie im CodeFlow-Beispiel auf GitHub.
Objekt-Methoden
| Name | Rückgabetyp | Unterschrift | BESCHREIBUNG |
|---|---|---|---|
| CreateDisassembler | disassembler | CreateDisassembler([architecture]) | Erstellt ein Disassemblerobjekt der angegebenen Architektur. Architektur kann eine von "ARM", "ARM64", "X64" oder "X86" sein. Wenn die Architektur nicht angegeben ist, wird X64 angenommen. |
| TraceDataFlow | Sammlung von Anweisungen | TraceDataFlow([address]) | Untersucht die Anweisung an der angegebenen Adresse (oder den aktuellen Anweisungszeiger, wenn keine Adresse angegeben ist) und alle zugehörigen Quellopernden. Diese Methode führt rückwärts durch den Steuerungsfluss der Funktion, der nach einer Anweisung sucht, die die Quellopernden der ablaufverfolgungsgeführten Anweisung beeinflusst hat. Diese Methode erfordert das Laden der CodeFlow-Erweiterung im CodeFlow.js Beispiel-. |
Bemerkungen
CreateDisassembler wird zurzeit standardmäßig auf "X64" festgelegt. Zu einem bestimmten Zeitpunkt ändert sich dieses Verhalten, um die Architektur des Moduls am Anweisungszeiger des aktuellen Threads abzurufen.