C++黑客项目:U盘病毒免疫器
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盘病毒免疫器相关推荐
- 视频教程-黑客编程--U盘病毒视频精讲-C/C++
黑客编程--U盘病毒视频精讲 从事编程数年,曾留学日本深造,擅长C++.后端.尤其是逆向 执教多年,顺应互联网的发展,从线下转为线上 用激情点燃代码,帮助大家实现编程梦想 杨波 ¥39.00 立即订阅 ...
- auto盘病毒清除器.bat
auto盘病毒清除器.bat CLS @ECHO OFF COLOR 2echo ----------------------------------------------------------- ...
- C++蠕虫病毒免疫器 (antiAutoRun)
使用方法: 输入 一 个 想要免疫的磁盘盘符,如C:\ D:\ E:\ 填完整! 回车即可 原理: 创建一个无法删除的文件夹(运用Windows文件系统的特性) 导致蠕虫写autorun.inf失败, ...
- 上周病毒事件回顾:伪装成文件夹图标的U盘病毒危害严重
一周病毒事件回顾:伪装成文件夹图标的U盘病毒危害严重(2010.7.4-7.10) 据金山毒霸云安全中心统计,上周发现感染病毒的机器数为106万台,较前一周略有下降.上周危害较严重的病毒为伪装成文件夹 ...
- 视频教程-黑客编程--反U盘病毒视频精讲-C/C++
黑客编程--反U盘病毒视频精讲 从事编程数年,曾留学日本深造,擅长C++.后端.尤其是逆向 执教多年,顺应互联网的发展,从线下转为线上 用激情点燃代码,帮助大家实现编程梦想 杨波 ¥39.00 立即订 ...
- U盘autorun.inf病毒免疫
本程序是在硬盘里建一个autorun.inf的文件夹,不可以直接删除.更改,从而达到免疫目的.同学们经常用U盘,但又怕U盘上有病毒,用了这个,也许可以帮你解决这个问题.如果要删除,请点击"取 ...
- 对Autorun.inf类U盘病毒的攻防经验总结
"RavMonE.exe"."rose.exe"."sxs.exe"."copy.exe"."setup.ex ...
- 对Autorun.inf类U盘病毒的攻防
"RavMonE.exe"."rose.exe"."sxs.exe"."copy.exe"."setup.ex ...
- U盘病毒原理分析和解决方法
由于现在U盘相当普及,导致了U盘病毒的泛滥.很多人对U盘病毒非常痛恨,但是却找不到一种较好的解决方案.特别是比如有的时候新安装的系统,一不小心插个U盘,努力全部白费了,真是让人欲哭无泪啊. U盘病毒, ...
- 教你七招与U盘病毒Say Goodbye!(高级篇)
七种防护手段: 提示:组策略=gpedit.msc 根目录=打开u盘后所在的目录 防护手段1-关闭自动运行 方法:组策略-计算机配置-管理模板-系统-[关闭自动运行],启用 评价:一个常见手段,但是这 ...
最新文章
- BootStrap 模态框禁用空白处点击关闭
- ESD二极管,替代国际品牌型号汇总
- 「雅礼集训 2017 Day7」事情的相似度(后缀自动机+LCT+树状数组)
- 带网管工业交换机跟不带网管交换机的差别
- 接口测试客户端的搭建
- Liaoning Province--保三成功
- WeChatTweak-微信小助手安装教程
- Service Mesh简介
- 医院所用到的信息系统的缩写、定义,持续更新
- Minimum spanning tree
- 解剖caffe mode:Blobs, Layers和Nets
- 【HDOJ】6441--Find Integer
- 2021-05-31
- 机器学习算法在退行性颈椎和腰椎疾病中的应用:一项系统综述
- 云游戏时代:游戏主机们未来的对手,也许不再是彼此了
- Syscall的实现
- 股票分时成交明细接口的数据怎么看?
- MIUI黑科技之小米直达服务:Web 般的流畅体验+更少的卡顿、延迟
- Docker常用软件安装之Redis
- Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源
热门文章
- c语言程序设计万年历要求功能如下: 1,查询某年某月某日是星期几,c语言万年历...
- mac自带的词典不能用
- 第1章 信息系统综合知识
- 数据治理系列1:数据治理框架【解读分析】
- 数据仓库模型数据仓库四大模型
- 计算机技术概论知识点,《计算机基础概论》知识点.pdf
- python zemax_最新Python中文版发布,跨界程序员零压力学Python之道!(附下载)
- 视频ts格式转mp4
- html涟漪动画效果,css3点击显示涟漪特效
- NPDP考试地点在哪?