ChatGPT——请生成rundll32.exe 可以运行的打开计算器程序的dll C++代码,并给出编译代码和运行方式
请生成rundll32.exe 可以运行的打开计算器程序的dll C++代码,并给出编译代码和运行方式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #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); } |
编译后,
运行:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2022-02-15 挖矿木马简要技术分析
2022-02-15 腾讯2020挖矿木马报告
2021-02-15 二分查找 难题汇总 模板验证 二分答案 本质上是答案在一段range里,然后根据该range去二分搜索!
2019-02-15 TLS与SSL之间关系——SSL已经被IEFT组织废弃,你可以简单认为TLS是SSL的加强版
2019-02-15 stealwatch里的安全功能——ETA结果会显示加密套件以及key长度,还有流量大小(例如41MB)
2017-02-15 ES doc_values的来源,field data——就是doc->terms的正向索引啊,不过它是在查询阶段通过读取倒排索引loading segments放在内存而得到的?
2017-02-15 ES doc_values介绍2——本质是field value的列存储,做聚合分析用,ES默认开启,会占用存储空间