基本信息
源码名称:算法运算
源码大小:4.06KB
文件格式:.cpp
开发语言:C/C++
更新时间:2016-02-24
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
autorun病毒免疫程序
void CAutoRunDlg::InitComboDrive()
{
char szDriveStr[MAXBYTE] = { 0 };
char *pTmp = NULL;
SetDlgItemText(IDC_COMBO_DRIVE, "请选择欲免疫的磁盘盘符");
GetLogicalDriveStrings(MAXBYTE, szDriveStr);
pTmp = szDriveStr;
while ( *pTmp )
{
m_CbDrive.AddString(pTmp);
pTmp = 4;
}
}
// 创建autorun.inf文件夹
#define AUTORUN "autorun.inf"
// 创建无法删除的文件夹
#define ANTI "\\anti...\\"
void CAutoRunDlg::OnBtnImmunity()
{
// TODO: Add your control notification handler code here
char szPath[MAX_PATH] = { 0 };
GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);
// 创建autorun.inf文件夹
strcat(szPath, AUTORUN);
BOOL bRet = CreateDirectory(szPath, NULL);
if ( !bRet )
{
AfxMessageBox("无法免疫该盘符! \
可能已经免疫,或者该磁盘为不可写状态!");
return ;
}
// 创建无法删除的文件夹
strcat(szPath, ANTI);
bRet = CreateDirectory(szPath, NULL);
if ( !bRet )
{
AfxMessageBox("无法免疫该盘符! \
可能已经免疫,或者该磁盘为不可写状态!");
}
}
void CAutoRunDlg::OnBtnCancel()
{
// TODO: Add your control notification handler code here
char szPath[MAX_PATH] = { 0 };
// 删除ANTI...\目录
GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);
strcat(szPath, AUTORUN);
strcat(szPath, ANTI);
RemoveDirectory(szPath);
ZeroMemory(szPath, MAX_PATH);
// 删除autorun.inf目录
GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);
strcat(szPath, AUTORUN);
RemoveDirectory(szPath);
}
autorun病毒免疫程序
void CAutoRunDlg::InitComboDrive()
{
char szDriveStr[MAXBYTE] = { 0 };
char *pTmp = NULL;
SetDlgItemText(IDC_COMBO_DRIVE, "请选择欲免疫的磁盘盘符");
GetLogicalDriveStrings(MAXBYTE, szDriveStr);
pTmp = szDriveStr;
while ( *pTmp )
{
m_CbDrive.AddString(pTmp);
pTmp = 4;
}
}
// 创建autorun.inf文件夹
#define AUTORUN "autorun.inf"
// 创建无法删除的文件夹
#define ANTI "\\anti...\\"
void CAutoRunDlg::OnBtnImmunity()
{
// TODO: Add your control notification handler code here
char szPath[MAX_PATH] = { 0 };
GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);
// 创建autorun.inf文件夹
strcat(szPath, AUTORUN);
BOOL bRet = CreateDirectory(szPath, NULL);
if ( !bRet )
{
AfxMessageBox("无法免疫该盘符! \
可能已经免疫,或者该磁盘为不可写状态!");
return ;
}
// 创建无法删除的文件夹
strcat(szPath, ANTI);
bRet = CreateDirectory(szPath, NULL);
if ( !bRet )
{
AfxMessageBox("无法免疫该盘符! \
可能已经免疫,或者该磁盘为不可写状态!");
}
}
void CAutoRunDlg::OnBtnCancel()
{
// TODO: Add your control notification handler code here
char szPath[MAX_PATH] = { 0 };
// 删除ANTI...\目录
GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);
strcat(szPath, AUTORUN);
strcat(szPath, ANTI);
RemoveDirectory(szPath);
ZeroMemory(szPath, MAX_PATH);
// 删除autorun.inf目录
GetDlgItemText(IDC_COMBO_DRIVE, szPath, MAX_PATH);
strcat(szPath, AUTORUN);
RemoveDirectory(szPath);
}