首页 > 其他 > 详细

水水更健康~~~~~~~~~~~~~~~AutoRun免疫的原理

时间:2015-10-21 17:24:32      阅读:258      评论:0      收藏:0      [点我收藏+]

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

打开命令提示符 输入:

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

技术分享
 1 void CImmunityUAutoRunDlg::InitComboDrive()
 2 {
 3     char szDriveStr[MAXBYTE] = {0};
 4     char* pTmp = NULL;
 5     SetDlgItemText(IDC_COMBO_DRIVE,"请选择免疫的磁盘盘符");
 6     GetLogicalDriveStrings(MAXBYTE,szDriveStr);
 7     pTmp = szDriveStr;
 8     while (*pTmp)
 9     {
10         m_CbDrive.AddString(pTmp);
11         pTmp += 4;
12     }
13 }
14 
15 void CImmunityUAutoRunDlg::OnBnClickedBntImmnuity()
16 {
17     // TODO: 在此添加控件通知处理程序代码
18     char szPath[MAX_PATH] = {0};
19     GetDlgItemText(IDC_COMBO_DRIVE,szPath,MAX_PATH);
20     // 创建autorun.inf文件夹
21     strcat(szPath,AUTORUN);
22     BOOL bRet = CreateDirectory(szPath,NULL);
23     if (!bRet)
24     {
25         AfxMessageBox("无法免疫该盘符!\
26             可能应经被免疫,或者该磁盘为不可写状态!");
27         return ;
28     }
29     strcat(szPath,ANTI);
30     bRet = CreateDirectory(szPath,NULL);
31     if (!bRet)
32     {
33         AfxMessageBox("无法免疫该盘符!\
34             可能应经被免疫,或者该磁盘为不可写状态!");
35         return ;
36     }
37 
38 }
39 
40 
41 void CImmunityUAutoRunDlg::OnBnClickedBntCancel()
42 {
43     // TODO: 在此添加控件通知处理程序代码
44 
45     char szPath[MAX_PATH] = {0};
46     GetDlgItemText(IDC_COMBO_DRIVE,szPath,MAX_PATH);
47     strcat(szPath,AUTORUN);
48     strcat(szPath,ANTI);
49     RemoveDirectory(szPath);
50     ZeroMemory(szPath,MAX_PATH);
51     GetDlgItemText(IDC_COMBO_DRIVE,szPath,MAX_PATH);
52     strcat(szPath,AUTORUN);
53     RemoveDirectory(szPath);
54 }
代码君

 

水水更健康~~~~~~~~~~~~~~~AutoRun免疫的原理

原文:http://www.cnblogs.com/yifi/p/4898228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!