来自http://tunps.com/registry-autorun-c-code
/*code by tunpishuangvc++ 2008编译通过使用“使用多字节字符集”,而非Unicode功能: 在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run中加入自启动项目hacker, 数据类型REG_EXPAND_SZ,数据值:%systemroot%\hacker.exe*/#include <windows.h>#include <stdio.h>int main(){ LPCSTR regname="Software\\Microsoft\\Windows\\CurrentVersion\\Run"; HKEY hkResult; int ret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult); if(ret != ERROR_SUCCESS) { printf("error open registry\n"); } ret=RegSetValueEx(hkResult,"hacker",0,REG_EXPAND_SZ,(unsigned char *)"%systemroot%\\hacker.exe",25); if(ret==0){ printf("success to write run key\n"); RegCloseKey(hkResult); } else { printf("failed to open regedit.%d\n",ret); return 0; }} |