gpt4 book ai didi

c++ - 新建和删除容器 Dll

转载 作者:行者123 更新时间:2023-11-28 08:28:48 25 4
gpt4 key购买 nike

我想 Hook 新的和删除的运营商。但是我无法找到这些操作符所在的原始 DLL。我还使用了 msvcr90.dll、msvsr90d.dll、msvcrt.dll、kernal32.dll、ole32.dll 和其他一些 dll。但是我的 spy 应用程序无法找到新的和删除的运算符。

如果有人能告诉我在哪个 DLL 中定义了新的和删除的操作符,请问好。

最佳答案

它们在 msvcr90.dll 中。不要忘记这些是 C++ 运算符,名称重整算法对它们做了相当多的工作。从 dumpbin/exports 输出复制:

 15    F 00063E99 ??2@YAPAXI@Z         // void * __cdecl operator new(unsigned int)
...
17 11 00063F03 ??3@YAXPAX@Z // void __cdecl operator delete(void *)

我使用 undname.exe 实用程序将错位的名称转换回来。还存在多个重载。

关于c++ - 新建和删除容器 Dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069138/

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