中国DOS联盟论坛

中国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