ChatGPT——请生成rundll32.exe 可以运行的打开计算器程序的dll C++代码,并给出编译代码和运行方式

rundll32.exedll C++
#include <windows.h>

BOOL APIENTRY DllMain(HMODULE hModule,
	DWORD  ul_reason_for_call,
	LPVOID lpReserved
)
{
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
	case DLL_THREAD_ATTACH:
	case DLL_THREAD_DETACH:
	case DLL_PROCESS_DETACH:
		break;
	}
	return TRUE;
}

// 此函数被 rundll32.exe 调用
extern "C" __declspec(dllexport) void CALLBACK OpenCalculator(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow)
{
	ShellExecute(NULL, "open", "calc.exe", NULL, NULL, SW_SHOW);
}

  

编译后,

 

运行:

rundll32 Project1.dll,_OpenCalculator@16
 

 
 

原文链接: https://www.cnblogs.com/bonelee/p/17123515.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    ChatGPT——请生成rundll32.exe 可以运行的打开计算器程序的dll C++代码,并给出编译代码和运行方式

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/318248

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 下午3:03
下一篇 2023年2月16日 下午3:04

相关推荐