获取功能内存地址

时间:2013-03-26 02:31:02

标签: winapi memory

我有foo.exe,它使用了一些Windows API函数。我想得到这些函数的内存地址,我该怎么做?我可以使用的任何软件?

请注意,我正在寻找非编程方式。

由于

2 个答案:

答案 0 :(得分:3)

  

我正在寻找非编程方式。

要么这是不可能的,要么没有任何意义。可能两者都有。

您会看到,为了调用其中一个Windows API函数,程序必须从包含所需函数的DLL中导入它。这需要将DLL加载到该程序进程的地址空间中。并且因为每个进程都有自己的地址空间,所以每个进程都有自己唯一的DLL实例(或副本)。这意味着DLL提供的函数的“内存地址”在每个进程中都会有所不同。

非编程地检索此信息是没有意义的。即使你可以得到它,它对你没有任何帮助。

如果您编辑了问题以解释您希望完成的内容,我可能会提供更好的建议,而不仅仅是询问您已经确定的方法。

答案 1 :(得分:2)

对于加载DLL的每个进程,导出函数的地址可以不同。 GetProcAddress函数可以告诉您它们对您的流程的作用。