Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.