Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Det här gränssnittet är under aktiv utveckling och kommer att ändras.
Sammanfattning
Kodnamnområdet innehåller attribut för kod och demontering. Det gör det möjligt att skapa Disassembler-objekt som kan demontera angivna adresser eller funktioner och tillhandahålla detaljerad information om sammansättningen där och eventuell variabel- eller källinformation om det är tillgängligt.
Exempel
Ett exempel från slutpunkt till slutpunkt på hur det här namnområdet och objekten och används finns i exemplet CodeFlow på GitHub.
Objektmetoder
| Namn | Returtyp | Underskrift | Beskrivning |
|---|---|---|---|
| CreateDisassembler | CreateDisassembler([architecture]) | Skapar ett demonteringsobjekt för den angivna arkitekturen. Arkitekturen kan vara en av "ARM", "ARM64", "X64" eller "X86". Om arkitekturen inte har angetts antas X64. | |
| TraceDataFlow | samling med instruktioner | TraceDataFlow([adress]) | Tittar på instruktionen på angiven adress (eller den aktuella instruktionspekaren om ingen adress har angetts) och alla dess källoperor. Den här metoden går bakåt genom kontrollflödet för funktionen och letar efter instruktioner som påverkar källoperorna i den spårade instruktionen. Den här metoden kräver inläsning av CodeFlow-tillägget som finns i CodeFlow.js exempel. |
Anmärkningar
CreateDisassembler är som standard "X64" för tillfället. Vid något tillfälle ändras det här beteendet för att hämta modulens arkitektur vid den aktuella trådens instruktionspekare.