黑基Web安全攻防班
安基网 首页 IT技术 安全攻防 查看内容

黑客编程之从注册表自启动

2009-7-28 13:04| 投稿: security


免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

摘要: 先向大家介绍能让WINDOWS自动启动的2个文件和8个注册键 1: 当前用户专用的启动文件夹 将快捷方式放入WINDOWS的用户启动文件夹中.    路径:系统盘:\Docume...
先向大家介绍能让WINDOWS自动启动的2个文件和8个注册键 1: 当前用户专用的启动文件夹 将快捷方式放入WINDOWS的用户启动文件夹中.    路径:系统盘:\Document and Settings\<用户名称>\"开始"\程序\启动 2:所有用户的启动文件夹  路径:系统盘:\Document and Settings\ALL USER\"开始"\程序\启动 以下是注册键,均可以通过注册表直接搜索得到 3:LOAD注册键 4:USERINIT注册键 5:EXPLORER\RUN注册键 6:RUNSERVICESONCE注册键 7:RUNSERVICES注册键 8:RUNONCE\STEUP注册键 9:RUNONCE注册键 10:RUN注册键 下面介绍一下通过编程实现程序自启动 #include <stdio.h>#include <windows.h>int main(void){char regname[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run";HKEY hkResult;int ret=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 { printf("failed to open regedit.%d\n",ret); return 0;}char modlepath[256];char syspath[256];GetModuleFileName(0,modlepath,256);                                       //取得程序名字GetSystemDirectory(syspath,256);ret=CopyFile(modlepath,strcat(syspath,"\\hacker.exe"),1);if(ret){ printf("%s has been copyed to sys dir %s\n",modlepath,syspath);}else printf("%s is exisis",modlepath);return 0;}

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部