简单的反U盘病毒(删除不了的畸形文件夹)
来源:互联网 发布:卖男生帽子的淘宝店铺 编辑:程序博客网 时间:2024/05/01 22:03
很久的风行就是用的这种方法来防止用户删除它。
很久以前的一段时期也用次方法防U盘病毒
如下所示:
防U盘病毒的原理就是在每个盘创建一个这样的文件
下面先接受几个win API
DWORD WINAPI GetLogicalDriveStrings(//获取磁盘 _In_ DWORD nBufferLength, _Out_ LPTSTR lpBuffer
);
Fills a buffer with strings that specify valid drives in the system.
第二个API
BOOL WINAPI CreateDirectory( _In_ LPCTSTR lpPathName, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes);Creates a new directory.
#include "stdafx.h"#include <windows.h>void ImmuntiyAutoRun(){//建立无法删除的文件夹char szDriverStr[MAXBYTE] = { 0 };DWORD dwLen = GetLogicalDriveStringsA(MAXBYTE, szDriverStr);for (int i = 0; i < dwLen; i+=4){char szRoot[4] = {}, szPath[MAX_PATH] = { 0 };strncpy_s(szRoot, &szDriverStr[i], 4);strcpy_s(szPath, szRoot);strcat_s(szPath, "autorun.inf");if (!CreateDirectoryA(szPath, nullptr))printf_s("Error:%d", GetLastError());strcat_s(szPath, "\\anti......\\");if (!CreateDirectoryA(szPath, nullptr))printf_s("Error:%d", GetLastError());}}int _tmain(int argc, _TCHAR* argv[]){ImmuntiyAutoRun();getchar();return 0;}
这样就会在每一个盘下面创建一个尾部带"....."的畸形文件夹。
但注意的是,用win API 可以把他删除哦。
BOOL WINAPI RemoveDirectory( _In_ LPCTSTR lpPathName);
1 0
- 简单的反U盘病毒(删除不了的畸形文件夹)
- 手工清除U盘的文件夹病毒
- (方案汇总)批处理中畸形文件夹和畸形文件的创建、访问、删除
- 批处理中畸形文件夹和畸形文件的创建、访问、删除
- U盘文件夹病毒,.exe病毒删除方法
- u.vbe,已经被反U盘病毒的“病毒”感染.txt,所有盘打不开
- 基于U盘传播的简单病毒
- 基于U盘传播的简单病毒
- 一个很简单的U盘病毒
- 恢复被病毒修改的U盘文件夹隐藏属性
- 获取畸形文件夹的短文件名
- 畸形文件夹无法删除问题
- 电脑文件夹删除不了的解决办法
- 简单应对U盘病毒的小技巧
- 最简单的模拟U盘病毒(Autorun.inf)
- 【原创】u盘的文件夹都不能删除
- U盘文件夹乱码无法删除的原因及解决方案
- U盘免疫及删除“无法删除的文件夹”, 关于AUTORUN.INF文件夹
- R语言基于KNN算法实现蘑菇毒性识别
- vi/vim 命令行操作模式
- linux msyql5.x安装步骤
- sdk帮助文档使用技巧
- 虚拟机增加磁盘空间
- 简单的反U盘病毒(删除不了的畸形文件夹)
- ssh公私钥配置
- java基本数据类型
- python逐个遍历字符串(含汉字)
- 使用maven下载jar包慢优化
- VC++动态链接库(DLL)编程深入浅出(zz)
- STM32的SYSTICK详解
- 1087. All Roads Lead to Rome (30)
- 代理模式例子