【发布时间】:2011-08-31 13:48:00
【问题描述】:
我需要枚举用delphi编写的外部应用程序中使用的类 ,所以我需要访问 VMT 表以获取该信息,但我找不到任何有关如何在 exe(由 delphi 生成)文件中找到 VMT(虚拟方法表)的位置(地址)的文档。
【问题讨论】:
-
迂腐提示:您只是想枚举类名及其方法名?或者您希望能够调用这些方法?
-
@joe, Delphi 2007,但是如果你有办法找到任何其他版本的 delphi 的位置也可以。
-
@Warren 只是暂时列举。 ;)
-
你怎么知道有有这样的东西?每个类都有自己的 VMT。为什么要连续存储它们?
-
当您说外部应用程序时,您是在尝试读取 EXE 文件还是其他进程的内存以查找其中使用的类?这不是你自己的程序,你不能改变源? (如果是这样……为什么?)
标签: delphi