Delen via


De codenaamruimte

Belangrijk

Deze interface wordt actief ontwikkeld en verandert.

Samenvatting

De codenaamruimte bevat kenmerken van code en demontage. Hiermee kunt u objecten van de disassembler maken die bepaalde adressen of functies kunnen demonteren en gedetailleerde informatie over de assembly daar en eventuele variabele of broninformatie bieden, indien beschikbaar.

Voorbeeld

Zie het voorbeeld van de CodeFlow- op GitHub voor een end-to-end-voorbeeld van hoe deze naamruimte en objecten worden gebruikt.

Objectmethoden

Naam Retourtype Handtekening Beschrijving
CreateDisassembler demonteerfunctie CreateDisassembler([architecture]) Hiermee maakt u een demonteerobject van de opgegeven architectuur. Architectuur kan een van 'ARM', 'ARM64', 'X64' of 'X86' zijn. Als de architectuur niet is opgegeven, wordt X64 aangenomen.
TraceDataFlow verzameling van instructies TraceDataFlow([adres]) Bekijk de instructie op het opgegeven adres (of de huidige instructiepointer als er geen adres is opgegeven) en alle bronoperands. Deze methode loopt achteruit door de controlestroom van de functie op zoek naar instructies die invloed hebben gehad op de bronoperands van de traceringsinstructie. Deze methode vereist het laden van de CodeFlow-extensie in de CodeFlow.js voorbeeld-.

Opmerkingen

CreateDisassembler wordt voorlopig standaard ingesteld op X64. Op een bepaald moment verandert dit gedrag om de architectuur van de module op de instructieaanwijzer van de huidige thread op te halen.