b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

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

电脑杂谈  发布时间:2021-05-11 13:03:57  来源:网络整理

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

autorun.inf是我们计算机上较常见的文件之一。它的功能是允许双击磁盘时自动运行指定的文件。但是,近年来,已经使用了autorun.inf文件来传播木马或病毒。它允许目标程序通过用户的误操作来执行并达到入侵计算机的目的,这带来了很大的负面影响。

今天教您使用MFC制造免疫设备

接口:

在这里插入图片描述

有一个组合框控件,向其中添加一个变量

CComboBox m_CbDrive;

两个变量

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

初始化组合框控制功能:

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()中调用。

u盘病毒防护盒_u盘病毒免疫器怎么用_u盘免疫exe病毒

免疫按钮的处理事件:

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);
}

一切都做好了,让程序运行,将此程序放在桌面上

点击免疫按钮:将在桌面上生成一个文件夹

u盘免疫exe病毒_u盘病毒防护盒_u盘病毒免疫器怎么用

在这里插入图片描述

单击以输入:

尝试删除autorun.inf:

在这里插入图片描述

好的,这个项目完成了


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-374655-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...