#include <iostream>
#include <tchar.h>
#include <windows.h>
using namespace std;
//#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) //隐藏控制台程序
TCHAR* GetCurModule()
{
TCHAR tmp[1024];
GetModuleFileName(NULL,tmp,1024);
return tmp;
}
void main()
{
HKEY hKey;
LSTATUS ret = RegOpenKey(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),&hKey);
TCHAR * pModule=GetCurModule();
TCHAR pBuf[MAX_PATH];
if (ERROR_SUCCESS == ret)
{
wsprintf(pBuf,_T("\"%s\" -autorun"),pModule);
//_tcscat(p,_T(" "));
DWORD i = _tcslen((const TCHAR *)pBuf);
RegSetValueEx(hKey,_T("fuck"),0,REG_SZ,(const BYTE *)pBuf,i*2);
}
RegCloseKey(hKey);
::MessageBox(NULL,_T(""),_T(""),0);
getchar();
}
加入到注册表自动运行
最新推荐文章于 2024-07-22 08:00:00 发布