Windows 正在检索Win64异常表中的所有条目

Windows 正在检索Win64异常表中的所有条目,windows,delphi,winapi,exception,Windows,Delphi,Winapi,Exception,从中更清楚地了解到,我希望能够从Win64异常表中检索所有条目,包括API调用和调用的任何运行时添加项 这是否可以从德尔福实现?从: RtlVirtualUnwind(UNW_FLAG_NHANDLER, LImageBase, LContext.Rip, LRuntimeFunction, LContext,

从中更清楚地了解到,我希望能够从Win64异常表中检索所有条目,包括API调用和调用的任何运行时添加项

这是否可以从德尔福实现?

从:

RtlVirtualUnwind(UNW_FLAG_NHANDLER,
                   LImageBase,
                   LContext.Rip,
                   LRuntimeFunction,
                   LContext,
                   HandlerData,
                   EstablisherFrame,
                   NvContext);

HandlerData
指针包含有关异常表的特定于编译器/语言的信息。如果从
System.pas
中撤消某些详细信息,特别是方法
\u DelphiExceptionHandler
findonexceptiondesentry
,可以找出每个条目的用途-详细信息与
System.pas

中的
TExcScope
记录定义相对应,我想您可以调用
RtlLookupFunctionEntry
来获取模块中的所有函数。您可以从映射文件中获取函数列表。我知道你在使用MadException,它会告诉你你需要知道的一切。不确定动态功能。也许你必须跟踪你添加的功能。