![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 07:24 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创] 【XP病毒免疫者】 |
| 可打印版本 1,231 / 7 |
| 第1楼 shandow | 发表于 2007-07-08 18:32 |
| 禁止访问 发帖 7 积分 -37 | |
|
[原创] 【XP病毒免疫者】 前言:
网络带给大量信息和方便的同时也潜藏着杀机,有些时候虽然计算机在杀毒软件的保护下,但任然会有崩溃的危险,因为杀毒软件不是万能的,病毒是人编的,杀毒软件也是人编的,病毒总是走在杀毒软件的前面.本程序可以事先对定义好的病毒进行免疫,使磁盘对定义的病毒写保护(这里程序产生的文件是无害的),当真正的病毒来时,因为磁盘保护而无法写入磁盘,起到防患于未然的目的. 本页面将提供程序配套病毒库的升级,由于本人已经大2,越来越忙,如果无法及时更新,请大家在互联网上搜索相关资料,或者您如果碰上过一些厉害的病毒,如被杀毒软件查出来但无法删除,请E-mail我,我可以向您提供解决方案,更重要的是搜集信息,增强程序功能.在此提前谢谢大家! 程序中提供病毒库升级. 下载地址: http://www.ycai.cn/dl/adminhy_download/Anti-Virus.rar |
|
| 第2楼 koala | 发表于 2007-10-01 21:25 |
| 初级用户 发帖 105 积分 199 来自 江苏 | |
|
你的批处理源代码太容易搞了,联系我一下 QQ 13019940
给你个丹麦的极品批处理编译器 |
|
| 第3楼 ldd600 | 发表于 2007-10-02 01:22 |
| 新手上路 发帖 3 积分 6 | |
|
能不能讲一下思路啊?
无缘无故的就给个网址我们下载。而且你还是“新手上路”级别的。 在这个复杂的世界里,不要怪我多心啊,不敢点。 |
|
| 第4楼 bbq123bbq | 发表于 2007-10-04 02:40 |
| 初级用户 发帖 77 积分 197 | |
|
@Echo Off
title 病毒免疫者 1.1 作者: Digital Boy 网站: adminhy.xinwen365.net Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ 您现在使用的是"病毒免疫者",顾名思义本程序只可以进行 ┆ Echo ┆ 预防,并不具备杀毒能力,如果PC已经中毒请用杀毒软件查 ┆ Echo ┆ 杀!目前的 1.0版本在XP下测试通过。虽然很多病毒可以被 ┆ Echo ┆ 杀毒软件查杀,但是使用本软件可以防患于未然。 ┆ Echo ┆ ┆ Echo ┆ 本人不提供源代码,因为本人前期的作品发表后有很多相似 ┆ Echo ┆ 作品出现,令人心寒的是这些人都说是自己独立编写的,而 ┆ Echo ┆ 本人看过他们的源代码后可以肯定百分之90的代码与作者编 ┆ Echo ┆ 写的相同,基本结构亦相同。 ┆ Echo ┆ ┆ Echo ┆ 本人可以保证本程序不包含任何破坏代码,并对可能产生的 ┆ Echo ┆ 各种错误操作做出相应解决方案,如果你能理解并相信作者 ┆ Echo ┆ 请继续...否则请退出,谢谢! ┆ Echo ┆ ┆ Echo ┆ 抄袭别人的代码不加任何修改并冠以己名是一种可耻的行为! ┆ Echo ┆ ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Echo. Echo. Echo 明白了,任意键继续... pause>nul cls :menu Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ 读取 Anti-Virus.txt 中的数据 并进行免疫 -- 请输入 1 ┆ Echo ┆ 读取 Anti-Virus.txt 中的数据 并撤消免疫 -- 请输入 2 ┆ Echo ┆ 由于 Anti-Virus.txt 错误数据导致错误操作 -- 请输入 3 ┆ Echo ┆ 进行 Anti-Virus.txt 病毒数据升级(需联网) -- 请输入 4 ┆ Echo ┆ 有啥不懂的输入 Help 查看详细说明 -- 请输入 Help ┆ Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Set /p operation=请输入所期望的操作: If %operation% equ 1 Goto :operation1 If %operation% equ 2 Goto :operation2 If %operation% equ 3 Goto :operation3 If %operation% equ 4 Goto :operation4 If %operation% equ help Goto :help Echo. Echo 输入错误,请重新输入 ping 127.1 -n 3 > nul cls Goto :menu :operation1 cls If Exist %systemroot%\Virus_List Goto :VirusListExist Echo C:\autorun.inf> Anti-Virus.txt Echo d:\autorun.inf>> Anti-Virus.txt Echo C:\Windows\svchost.exe>> Anti-Virus.txt Echo 我来说明下:如果有一个病毒叫 svchost.exe 它存在于C:\Windows 下 > 说明.txt Echo 如果你想对这个病毒免疫 那请编辑 Anti-Virus.txt 加入 记录 >> 说明.txt Echo C:\Windows\svchost.exe 即可! Anti-Virus.txt只会在第一次运行时产生, >> 说明.txt Echo 如丢失请自行建立。 每行只可以写一条包含绝对路径和后缀名的记录 >> 说明.txt Echo 特别注意 Anti-Virus.txt 中 C:\Windows\svchost.exe后不可以带空格! >> 说明.txt Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ OK,程序已经为您建立好 Anti-Virus.txt 文件,并生成说 ┆ Echo ┆ 明文件,请阅读说明文件并正确编辑 Anti-Virus.txt 文件 ┆ Echo ┆ 程序现在挂起等待您的命令,完成编辑后即可进行免疫 ┆ Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ :edit Set /p edit=输入OK,进行免疫: If %edit% equ ok Goto :editok Echo. cls Echo 瞎输啥啊?! Echo. Goto :edit :editok md %systemroot%\Virus_List cls :VirusListExist If Exist Anti-Virus.txt Goto :antivirusexist Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ 程序检测到Anti-Virus.txt文件丢失,此文件丢失意味程序 ┆ Echo ┆ 无法读取数据,将导致免疫失败!程序将自动退出,请编辑 ┆ Echo ┆ Anti-Virus.txt文件后运行本程序! ┆ Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Echo 任意键退出...请编辑Anti-Virus.txt文件并保证与本程序在同一目录下! pause > nul Goto :End :antivirusexist Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ 执行信息反馈: ┆ Echo ┆ (如果存在可能是已经免疫过或者您的计算机已经感染病毒) ┆ Echo ┆ ┆ Setlocal EnableDelayedExpansion For /f "delims=" %%a In (Anti-Virus.txt) Do ( Set x=%%a If Exist !x! Goto :fail md !x! attrib +h +s !x! md !x!\anti-virus...\ Echo ┆ !x! 免疫成功 请勿重复免疫,谢谢 ) Echo ┆ Goto :over ┆ :fail Echo ┆ !x! 已经存在 免疫强制退出 请进行查证是否为病毒 :over Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Echo. Echo. Echo 免疫完成 任意键返回菜单。 pause>nul cls Goto :menu :operation2 cls Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ 执行信息反馈: ┆ Echo ┆ ┆ Setlocal EnableDelayedExpansion For /f "delims=" %%a In (Anti-Virus.txt) Do ( Set xx=%%a rmdir !xx!\anti-virus...\>nul rmdir !xx!>nul Echo ┆ !xx! 反免疫成功 文件已被删除 谢谢使用 ) Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Echo. Echo. Echo 反免疫完成 任意键返回菜单。 pause>nul cls Goto :menu :operation3 cls Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆ ┆ Echo ┆ 由于作者比较懒,这个功能将在下一个版本开放,暂时没有 ┆ Echo ┆ 编写,如果产生错误操作,保持病毒数据库文件的错误信息 ┆ Echo ┆ 不变,使用操作2即可完成修复,不过会撤消已经免疫的病 ┆ Echo ┆ 毒,您只需要重新编辑TXT并保证其内容正确使用操作1免疫 ┆ Echo ┆ 即可。 ┆ Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Echo. Echo. Echo 晕倒,I服了U,任意键返回菜单。 pause>nul cls Goto :menu :operation4 Echo. Echo 与网站建立链接中...请稍等 ping 127.1 -n 3 > nul Echo ^<script language="javascript"^> > c:\updata.htm Echo window.location ="http://adminhy.xinwen365.net/computer/anti_virus.htm" >> c:\updata.htm Echo ^</script^> >> c:\updata.htm start c:\updata.htm ping 127.1 -n 2 > nul Del c:\updata.htm cls Goto :menu :help cls Echo ┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ Echo ┆说明1 ┆ Echo ┆ 读取 Anti-Virus.txt 中的数据 并进行免疫 ┆ Echo ┆ ┆ Echo ┆ 此操作要求 Anti-Virus.txt 中存在病毒数据记录,记录包含 ┆ Echo ┆ 病毒绝对路径和后缀名,您可以去本人网站升级数据库。 ┆ Echo ┆ 数据库要求格式如下: (每行一条记录) ┆ Echo ┆ C:\svchost.exe ┆ Echo ┆ c:\sms.exe ┆ Echo ┆ ┆ Echo ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┤ Echo ┆说明2 ┆ Echo ┆ 读取 Anti-Virus.txt 中的数据 并撤消免疫 ┆ Echo ┆ ┆ Echo ┆ 此操作撤消 已经免疫的 病毒记录,记录以病毒数据库文件为准 ┆ Echo ┆ ┆ Echo ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┤ Echo ┆说明3 ┆ Echo ┆ 由于 Anti-Virus.txt 错误数据导致错误操作 ┆ Echo ┆ ┆ Echo ┆ TXT 只能记录经典病毒的绝对路径如 C:\Windows\svchost.exe ┆ Echo ┆ 这个文件实际是存在于C:\Windows\system32下的,故前者为病毒 ┆ Echo ┆ 如果TXT文件中记录的是 我狂晕 或者 c:\123 即是文件夹而不是 ┆ Echo ┆ 文件,免疫后这个文件夹就无法删除^! 本选项专门解决这个问题。 ┆ Echo ┆ ┆ Echo ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┤ Echo ┆说明4 ┆ Echo ┆ 进行 Anti-Virus.txt 病毒数据升级(需联网) ┆ Echo ┆ ┆ Echo ┆ 在联接网络的情况下访问作者个人网站,获取最新版本或者病毒 ┆ Echo ┆ 数据库文件 Anti-Virus.txt 如果你不会编辑这个文件,作者将 ┆ Echo ┆ 为您提供经典病毒的数据参数和解释 ┆ Echo ┆ ┆ Echo ┆ 作者: Digital Boy ┆ Echo └┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘ Echo. Echo. Echo 我看明白了,任意键返回菜单。 pause>nul cls Goto :menu :End |
|
| 第5楼 liuyun20 | 发表于 2007-10-04 16:25 |
| 初级用户 发帖 14 积分 36 | |
|
谢谢bbq123bbq兄弟了. 支持开源,学习了!!!
|
|
| 第6楼 dosmania | 发表于 2007-10-05 02:07 |
| 初级用户 发帖 54 积分 172 | |
|
哈哈,shandow 这个菜鸟,代码被 bbq123bbq 全都贴出来``惭不惭愧你``
”本人不提供源代码,因为本人前期的作品发表后有很多相似作品出现“ 批处理你还想怎么加密法啊```能加照能解```还怕人家学到东西吖`` 用JAVA写,用JAVA写吧,这样就没人能看到你的代码了。。。汗 |
|
| 第7楼 qq4569712 | 发表于 2007-10-29 01:59 |
| 新手上路 发帖 4 积分 10 | |
|
晕,这里高手真多,真是藏龙卧虎!
|
|
| 第8楼 liangzz | 发表于 2007-10-31 15:39 |
| 新手上路 发帖 6 积分 11 | |
|
现在是所谓免疫程序已没市场了,病毒都学会先删除/改名再建立文件的办法绕过免疫
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |