U盘病毒的原理主要是autorun.inf文件

autorun.inf是我们电脑使用中比较常见的文件之一 ,其作用是允许在双击磁盘时自动运行指定的某个文件。但是近几年出现了用autorun.inf文件传播木马或病毒,它通过使用者的误操作让目标程序执行,达到侵入电脑的目的,带来了很大的负面影响。

今天教大家用MFC做一个免疫器
界面:
有一个combo box控件,为它添加一个变量

CComboBox m_CbDrive;

两个变量

wchar_t *AUTORUN =L"antorun.inf";
wchar_t *IMMUNITY= L"\\Immunity...\\";

初始化combo box控件函数:

void CImmunityUDlg::InitComboDrive()
{TCHAR szDriveStr[MAXBYTE] = { 0 };TCHAR* pTmp = NULL;SetDlgItemText(IDC_COMBO_DRIVE,L"请选择免疫的磁盘盘符");GetLogicalDriveStrings(MAXBYTE,szDriveStr);pTmp = szDriveStr;while (*pTmp){m_CbDrive.AddString(pTmp);pTmp += 4;}
}

在OnInitDialog()中调用.
免疫按钮的处理事件:

void CImmunityUDlg::OnBtnImmunity()
{TCHAR szPath[MAX_PATH] = { 0 };GetDlgItemText(IDC_COMBO_DRIVE, szPath,MAX_PATH);wcscat(szPath, AUTORUN);BOOL bRet = CreateDirectory(szPath, NULL);if (!bRet){AfxMessageBox(_T("无法免疫该盘符!可能已经免疫,或者该盘符为不可读写状态!"));return;}wcscat(szPath, IMMUNITY);bRet= CreateDirectory(szPath, NULL);if (!bRet){AfxMessageBox(_T("无法免疫该盘符!可能已经免疫,或者该盘符为不可读写状态!"));}
}

取消免疫按钮的处理事件:

void CImmunityUDlg::OnBtnCancel()
{TCHAR szPath[MAX_PATH] = { 0 };GetDlgItemText(IDC_COMBO_DRIVE,  szPath, MAX_PATH);wcscat(szPath, AUTORUN);wcscat(szPath, IMMUNITY);RemoveDirectory(szPath);ZeroMemory(szPath, MAX_PATH);GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);wcscat(szPath, AUTORUN);wcscat(szPath, IMMUNITY);
}

一切都弄好了,让程序run起来,把这个程序放在桌面上
点击免疫按钮:会在桌面上生成一个文件夹

点进去:

删除autorun.inf试试:

好了,这个项目就完成了

C++黑客项目:U盘病毒免疫器相关推荐

  1. 视频教程-黑客编程--U盘病毒视频精讲-C/C++

    黑客编程--U盘病毒视频精讲 从事编程数年,曾留学日本深造,擅长C++.后端.尤其是逆向 执教多年,顺应互联网的发展,从线下转为线上 用激情点燃代码,帮助大家实现编程梦想 杨波 ¥39.00 立即订阅 ...

  2. auto盘病毒清除器.bat

    auto盘病毒清除器.bat CLS @ECHO OFF COLOR 2echo ----------------------------------------------------------- ...

  3. C++蠕虫病毒免疫器 (antiAutoRun)

    使用方法: 输入 一 个 想要免疫的磁盘盘符,如C:\ D:\ E:\ 填完整! 回车即可 原理: 创建一个无法删除的文件夹(运用Windows文件系统的特性) 导致蠕虫写autorun.inf失败, ...

  4. 上周病毒事件回顾:伪装成文件夹图标的U盘病毒危害严重

    一周病毒事件回顾:伪装成文件夹图标的U盘病毒危害严重(2010.7.4-7.10) 据金山毒霸云安全中心统计,上周发现感染病毒的机器数为106万台,较前一周略有下降.上周危害较严重的病毒为伪装成文件夹 ...

  5. 视频教程-黑客编程--反U盘病毒视频精讲-C/C++

    黑客编程--反U盘病毒视频精讲 从事编程数年,曾留学日本深造,擅长C++.后端.尤其是逆向 执教多年,顺应互联网的发展,从线下转为线上 用激情点燃代码,帮助大家实现编程梦想 杨波 ¥39.00 立即订 ...

  6. U盘autorun.inf病毒免疫

    本程序是在硬盘里建一个autorun.inf的文件夹,不可以直接删除.更改,从而达到免疫目的.同学们经常用U盘,但又怕U盘上有病毒,用了这个,也许可以帮你解决这个问题.如果要删除,请点击"取 ...

  7. 对Autorun.inf类U盘病毒的攻防经验总结

    "RavMonE.exe"."rose.exe"."sxs.exe"."copy.exe"."setup.ex ...

  8. 对Autorun.inf类U盘病毒的攻防

    "RavMonE.exe"."rose.exe"."sxs.exe"."copy.exe"."setup.ex ...

  9. U盘病毒原理分析和解决方法

    由于现在U盘相当普及,导致了U盘病毒的泛滥.很多人对U盘病毒非常痛恨,但是却找不到一种较好的解决方案.特别是比如有的时候新安装的系统,一不小心插个U盘,努力全部白费了,真是让人欲哭无泪啊. U盘病毒, ...

  10. 教你七招与U盘病毒Say Goodbye!(高级篇)

    七种防护手段: 提示:组策略=gpedit.msc 根目录=打开u盘后所在的目录 防护手段1-关闭自动运行 方法:组策略-计算机配置-管理模板-系统-[关闭自动运行],启用 评价:一个常见手段,但是这 ...

最新文章

  1. BootStrap 模态框禁用空白处点击关闭
  2. ESD二极管,替代国际品牌型号汇总
  3. 「雅礼集训 2017 Day7」事情的相似度(后缀自动机+LCT+树状数组)
  4. 带网管工业交换机跟不带网管交换机的差别
  5. 接口测试客户端的搭建
  6. Liaoning Province--保三成功
  7. WeChatTweak-微信小助手安装教程
  8. Service Mesh简介
  9. 医院所用到的信息系统的缩写、定义,持续更新
  10. Minimum spanning tree
  11. 解剖caffe mode:Blobs, Layers和Nets
  12. 【HDOJ】6441--Find Integer
  13. 2021-05-31
  14. 机器学习算法在退行性颈椎和腰椎疾病中的应用:一项系统综述
  15. 云游戏时代:游戏主机们未来的对手,也许不再是彼此了
  16. Syscall的实现
  17. 股票分时成交明细接口的数据怎么看?
  18. MIUI黑科技之小米直达服务:Web 般的流畅体验+更少的卡顿、延迟
  19. Docker常用软件安装之Redis
  20. Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源

热门文章

  1. c语言程序设计万年历要求功能如下: 1,查询某年某月某日是星期几,c语言万年历...
  2. mac自带的词典不能用
  3. 第1章 信息系统综合知识
  4. 数据治理系列1:数据治理框架【解读分析】
  5. 数据仓库模型数据仓库四大模型
  6. 计算机技术概论知识点,《计算机基础概论》知识点.pdf
  7. python zemax_最新Python中文版发布,跨界程序员零压力学Python之道!(附下载)
  8. 视频ts格式转mp4
  9. html涟漪动画效果,css3点击显示涟漪特效
  10. NPDP考试地点在哪?