程式代碼命名空間
重要
此介面在作用中開發中,將會變更。
摘要
Code 命名空間包含程式碼的屬性和反組譯碼。 它可讓您建立可反組譯給定位址或函式的反組譯程序物件,並在可用時提供元件的詳細資訊,以及任何變數或來源資訊。
範例
如需此命名空間和物件及使用方式的端對端範例,請參閱 GitHub 上的 CodeFlow 範例。
物件方法
名稱 | 傳回類型 | 簽名 | 描述 |
---|---|---|---|
CreateDisassembler | 反組譯碼器 | CreateDisassembler([architecture]) | 建立指定架構的反組譯程序物件。 架構可以是 「ARM」、「ARM64」、「X64」或「X86」的其中一個。 如果未指定架構,則會假設 X64。 |
TraceDataFlow | 指示集合 | TraceDataFlow([address]) | 查看指定 位址的指令(如果沒有指定位址 ,則為目前的指令指標),以及其所有來源操作數。 此方法會向後逐步執行函式的控制流程,尋找任何影響追蹤指令之來源操作數的指令。 此方法需要載入CodeFlow.js範例中找到的 CodeFlow延伸模組。 |
備註
CreateDisassembler 會暫時預設為 “X64”,此時此行為會變更,以在目前線程的指令指標提取模組的架構。