Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何检查我的DLL是否已被程序加载_C++_Visual C++_C++17 - Fatal编程技术网

C++ 如何检查我的DLL是否已被程序加载

C++ 如何检查我的DLL是否已被程序加载,c++,visual-c++,c++17,C++,Visual C++,C++17,手动方式是使用Procmon、procexp,但是我需要某种形式的自动化来告诉我 “嘿,我试图劫持的DLL已加载到程序中!” 我曾想过可能会尝试使用DLL来打开calculator.exe,但我不认为也不知道这是否可行 我的问题是: 在编译成dll之前,是否有任何迹象可以让我通过在cpp文件中添加1-2行代码来检查修改后的dll是否已加载?dll不能通知您它已加载吗?DllMain存在,例如,观察calculator.exe如何比运行procexp更少的手动操作?问题是在DLL中添加日志太广泛了

手动方式是使用Procmon、procexp,但是我需要某种形式的自动化来告诉我 “嘿,我试图劫持的DLL已加载到程序中!”

我曾想过可能会尝试使用DLL来打开calculator.exe,但我不认为也不知道这是否可行 我的问题是:
在编译成dll之前,是否有任何迹象可以让我通过在cpp文件中添加1-2行代码来检查修改后的dll是否已加载?

dll不能通知您它已加载吗?DllMain存在,例如,观察calculator.exe如何比运行procexp更少的手动操作?问题是在DLL中添加日志太广泛了。