gpt4 book ai didi

delphi - 如何获取由delphi生成的EXE的VMT表的地址(位置)

转载 作者:行者123 更新时间:2023-12-03 19:05:18 27 4
gpt4 key购买 nike

我需要枚举用delphi编写的外部应用程序中使用的类
,因此我需要访问VMT表以获取该信息,但是我找不到任何有关如何在exe(由delphi生成)文件中找到VMT(虚拟方法表)的位置(地址)的文档。

最佳答案

.exe文件中没有单个VMT。每个类都有自己的VMT。 AFAICT没有可靠的方法枚举可执行文件中的类。我认为可执行文件只是一个文件。唯一的方法是分析此类数据如何存储在.exe文件中。

但是,即使.exe正在运行,并且您可以访问其中一个对象,您也只能找到该对象类的VMT(在对象的偏移量0处)。这也将使您能够访问该类的基类,但仅此而已。

关于delphi - 如何获取由delphi生成的EXE的VMT表的地址(位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com