AutoRun 免疫程序的编写
来源:互联网 发布:遗传算法的交叉概率 编辑:程序博客网 时间:2024/04/28 06:46
在OnInitDialog()中添加:
char szDriverString[MAXBYTE] = {0}; char *pTmp = NULL; SetDlgItemText(IDC_COMBO_DRIVER, _T("请选择欲免疫的盘符...")); GetLogicalDriveStrings(MAXBYTE, szDriverString); pTmp = szDriverString; while(*pTmp) { m_ComboDriver.AddString(pTmp); pTmp += 4; }
“免疫”按钮:
#define AUTORUN "autorun.inf"//创建无法删除的目录#define IMMUNITY "\\Immunity...\\"void CImmunityUDlg::OnOK() { char szPath[MAX_PATH] = {0}; GetDlgItemText(IDC_COMBO_DRIVER, szPath, MAX_PATH); //创建autorun.in文件夹 strcat(szPath, AUTORUN); bool bRet = CreateDirectory(szPath, NULL); if(!bRet) { AfxMessageBox("无法免疫该盘符!可能已经免疫,或者该磁盘为不可写状态!"); return; } //创建无法删除的用来免疫的文件夹 strcat(szPath, IMMUNITY); bRet = CreateDirectory(szPath, NULL); if(!bRet) { AfxMessageBox("无法免疫该盘符!肯能已经免疫,或者该磁盘为不可写状态!"); } else AfxMessageBox("免疫成功!");}
“取消”按钮:
void CImmunityUDlg::OnCancel() { char szPath[MAX_PATH] = {0}; GetDlgItemText(IDC_COMBO_DRIVER, szPath, MAXBYTE); strcat(szPath, AUTORUN); strcat(szPath, IMMUNITY); RemoveDirectory(szPath); ZeroMemory(szPath, MAX_PATH); GetDlgItemText(IDC_COMBO_DRIVER, szPath, MAXBYTE); strcat(szPath, AUTORUN); RemoveDirectory(szPath); AfxMessageBox("删除成功!");}
0 0
- AutoRun 免疫程序的编写
- 免疫autorun病毒批处理程序
- autorun.inf的免疫 攻防
- Autorun 免疫
- 对autorun.inf病毒免疫的原理
- [学习记录用][Win32 API]AutoRun免疫工具编写
- 黑客编程——制作AutoRun.inf免疫程序
- 批处理完成“Autorun病毒免疫”
- 系统彻底免疫Autorun病毒
- U盘免疫及删除“无法删除的文件夹”, 关于AUTORUN.INF文件夹
- autorun.inf免疫专杀方法
- Autorun.inf文件详解及免疫方法
- 3721免疫程序
- 非常规手段免疫U盘病毒(Autorun.inf)
- 让 .NET 程序 Autorun
- 记忆的免疫反应
- xp停止服务之后该如何让系统免疫Autorun病毒
- 两个小函数让你的ASP程序对SQL注入免疫
- 程序员想要什么样的上司
- 欢迎使用CSDN-markdown编辑器
- 使用友盟实现应用程序弹窗更新
- js发送post请求
- localStorage作为简单数据库来利用
- AutoRun 免疫程序的编写
- ios 隐藏navigationbar 最少代码
- Java线程(一):线程安全与不安全
- [ATL/WTL]_[初级]_[拖放文件到窗口]
- Android开发性能优化
- 实现跨域的N种方法
- IdHTTP.post超时导致整个线程停止问题解决
- Apple免费加急审核流程
- 快速Android开发系列网络篇之Retrofit