免疫AutoRun病毒的原理建立在一个无法删除的AutoRun.inf文件夹,以防止病毒生成用来运行的AutoRun.inf文件

打开命令提示符 输入:

1.cd \
2.mkdir autorun.inf
3.cd autorun.inf
4.mkdir anti...\

 void CImmunityUAutoRunDlg::InitComboDrive()
{
char szDriveStr[MAXBYTE] = {};
char* pTmp = NULL;
SetDlgItemText(IDC_COMBO_DRIVE,"请选择免疫的磁盘盘符");
GetLogicalDriveStrings(MAXBYTE,szDriveStr);
pTmp = szDriveStr;
while (*pTmp)
{
m_CbDrive.AddString(pTmp);
pTmp += ;
}
} void CImmunityUAutoRunDlg::OnBnClickedBntImmnuity()
{
// TODO: 在此添加控件通知处理程序代码
char szPath[MAX_PATH] = {};
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("无法免疫该盘符!\
可能应经被免疫,或者该磁盘为不可写状态!");
return ;
} } void CImmunityUAutoRunDlg::OnBnClickedBntCancel()
{
// TODO: 在此添加控件通知处理程序代码 char szPath[MAX_PATH] = {};
GetDlgItemText(IDC_COMBO_DRIVE,szPath,MAX_PATH);
strcat(szPath,AUTORUN);
strcat(szPath,ANTI);
RemoveDirectory(szPath);
ZeroMemory(szPath,MAX_PATH);
GetDlgItemText(IDC_COMBO_DRIVE,szPath,MAX_PATH);
strcat(szPath,AUTORUN);
RemoveDirectory(szPath);
}

代码君

水水更健康~~~~~~~~~~~~~~~AutoRun免疫的原理的更多相关文章

  1. 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers(自用,怕荒废了最后的六月考试月,刷刷水题,水水更健康)

    BZOJ初级水题列表——献给那些想要进军BZOJ的OIers 代码长度解释一切! 注:以下代码描述均为C++ RunID User Problem Result Memory Time Code_Le ...

  2. HLG2179 组合(dfs水水更健康)

    组合 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 57(38 users) Total Accepted: 43(36 users) ...

  3. zzulioj--1822--水水更健康(水题)

    1822: 水水更健康 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 49  Solved: 19 SubmitStatusWeb Board Des ...

  4. 用Myisamchk让MySQL数据表更健康

    用Myisamchk让MySQL数据表更健康 2011-03-15 09:15 水太深 ITPUB 字号:T | T 为了让MySQL数据库中的数据表“更健康”,就需要对其进行定期体检.在这里笔者推荐 ...

  5. HNU OJ10086 挤挤更健康 记忆化搜索DP

    挤挤更健康 Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:65536KB Total submit users: 339, A ...

  6. 34.More-healthyful Menu Options for Kids 给孩子提供的更健康菜式选择

    34.More-healthyful Menu Options for Kids 给孩子提供的更健康菜式选择 ① French fries,washed down with a pint of sod ...

  7. 并发编程——多线程计数的更优解:LongAdder原理分析

    前言 最近在学习ConcurrentHashMap的源码,发现它采用了一种比较独特的方式对map中的元素数量进行统计,自然是要好好研究一下其原理思想,同时也能更好地理解ConcurrentHashMa ...

  8. 【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴

    Drip Coffee

  9. VS 团队资源管理 强制解锁锁定文件

    故事是这样发生的: 以前有台电脑,在团队资源里看程序,可能冥冥中不小心按了个空格,so,文件被锁定 而我却没有发现 如果再给我一个机会,我只想说记得签入 然后,高潮来了 重装电脑 欣喜的装好新机子打开 ...

随机推荐

  1. Nexus4铃声目录

    1. 我的铃声 是通过下面的命令 传到手机上面去的: “ adb push fringe_01_long.mp3 /sdcard/ZC/ adb push fringe_02_short.mp3 /s ...

  2. 禁止ubuntu的super快捷键

    在mac上安装了ubuntu虚拟机, 但是发现command健(ubuntu中叫super健)被系统占用了, 习惯了command健的同学来说非常不方便, 如何禁用默认的command健呢? You ...

  3. 使用ioctl“实现”自定义的系统调用

    http://www.educity.cn/Linux/1242138.html 最近做的项目跟Linux内核的关系比较大,我们的项目需要在用户态触发一些内核态的代码运行.众所周知,内核态的代码是不能 ...

  4. Android最佳性能实践(一)——合理管理内存

    有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查.确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处.为此 ...

  5. 让Fiddler能够检测到localhost的http数据

    用 vs.net开发调试网站程序时经常有这样的地址: http://localhost:2033/ 然而在开启 Fiddler 后会发现Fiddler 完全抓不到任何封包. 主要的原因是因为 Fidd ...

  6. hibernate的离线关联(多级)查询

    如果实体对象中没有关联对象的情况使用DetachedCriteria进行查询是一件很简单的事情. 假设要通过stuName查询一个学生Student记录,可以如下: Java代码 DetachedCr ...

  7. 删除内容并不能删除field structure -- features_revert

    把内容删了但field structure还在, 在manage_field界面,field还在.http://drupal.stackexchange.com/questions/21501/rev ...

  8. 国内外做MySQL的公司

    MariaDB 基金会   Percona企业级服务   vividx      监控       webyog   监控和管理   springboksql   mysql 一体机      htt ...

  9. robot API笔记6

    robot.libraries 计划举办机器人框架标准测试库. 图书馆是主要用于外部的测试数据,但是他们可以 也使用自定义测试库是否有必要. 特别是 的内装式 图书馆通常是有用的 当需要与框架. 因为 ...

  10. [myeclipse] 官方中文网站

    myeclipse官方中文网站:http://www.myeclipsecn.com/