C语言注册表操作实例
来源:互联网 发布:二级代理软件 编辑:程序博客网 时间:2024/06/10 18:50
例子1:
#include <stdio.h>
#include <windows.h>
int main(void)
{
charregname[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run";
HKEY hkResult;
intret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult);
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 {
}
char modlepath[256];
char syspath[256];
GetModuleFileName(0,modlepath,256);//取得程序名字
GetSystemDirectory(syspath,256);
ret=CopyFile(modlepath,strcat(syspath,"\\hacker.exe"),1);
if(ret)
{
}
else printf("%s is exisis",modlepath);
return 0;
}
例子2:
#include <windows.h >#include <stdio.h >
void
{