【问题标题】:How to find address of function pointers in a running process?如何在正在运行的进程中找到函数指针的地址?
【发布时间】:2010-12-22 02:44:52
【问题描述】:

如何在正在运行的进程中找到函数指针的地址?

我目前在 Windows XP 下使用 C++,并希望找到函数的地址。有人可以帮我吗?如果可以,请给我一个例子。谢谢。

【问题讨论】:

    标签: c++ function pointers find memory-address


    【解决方案1】:

    最简单的方法:使用调试符号。

    如果没有符号,你将不得不找出你的函数在哪里是困难的(反向编译,找到入口点,找到看起来像你想要的函数)。 IDA Pro 等软件是您的最佳选择。

    【讨论】:

    • 除此之外,该函数甚至可能没有地址;它可能是内联的。 OTOH,如果它是我们正在讨论的 API 函数,那么您可以将 GetProcAddress 调用注入到进程中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    相关资源
    最近更新 更多