[英]Retrieving all the entries in the Win64 exception table
通過對Win64異常堆棧中不顯示條目的更清晰的了解,我希望能夠從Win64異常表中檢索所有條目-包括API調用RtlAddFunctionTable和RtlInstallFunctionTableCallCall的任何運行時添加。
Delphi有可能嗎?
從:
RtlVirtualUnwind(UNW_FLAG_NHANDLER,
LImageBase,
LContext.Rip,
LRuntimeFunction,
LContext,
HandlerData,
EstablisherFrame,
NvContext);
HandlerData
指針包含有關異常表的特定於編譯器/語言的信息。 如果顛倒從一些細節System.pas
,尤其是方法_DelphiExceptionHandler
和FindOnExceptionDescEntry
,就可以計算出每個條目是什么-細節都反對TExcScope
在記錄定義System.pas
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.