|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『楼 主』:
[推荐]3721等垃圾网站的免疫批处理程序
在上网浏览的时候,经常会受到3721等垃圾网站的骚扰,十分不爽。
解决办法:运行本帖中提供的No_3721.bat,对于Windows 9x系统,请在运行完成后重新启动计算机以使设置生效。
原理:通过修改本机hosts文件(主机定义文件),将3721等网站的域名解析为本机,这样就不会再访问3721等网站了。你可以通过修改本程序,加入其它你想免疫的网站,例如新浪网。
No_3721.bat的内容:
@echo off
:: ===============================================================
:: No_3721.bat 3721等垃圾网站的免疫程序
:: 版本:1.0
:: 作者:Climbing ( xclimbing@msn.com )
:: 创建日期: 2004.07.28
:: 功能:自动检测当前系统是win9x系统还是NT系统,然后修改对应的hosts文件以实现3721等网站的免疫。
:: ===============================================================
if "%comspec%"=="" goto _quit
:: 通过检测comspec环境变量来判断当前系统是NT还是9x。
echo %comspec% | find /i "command" > nul
if errorlevel 1 goto _nt
if errorlevel 0 goto _9x
goto _quit
:_nt
echo 您的系统是Windows NT/2000/XP/2003。
set dst=%windir%\system32\drivers\etc\hosts
echo 准备修改的文件:%dst%
goto _chkhosts
:_9x
echo 您的系统是Windows 9x。
set dst=%windir%\hosts.sam
set NeedReboot=true
echo 准备修改的文件:%dst%
goto _chkhosts
:: 检测是否已经对hosts文件进行过修改。
:_chkhosts
find /i "www.3721.net" %dst% > nul
if errorlevel 1 goto _addhost
echo.
echo 经偶检查,您的系统已经对3721免疫了,无需再进行任何修改!
goto _quit
:_addhost
echo.
echo 正在修改...
>> %dst% echo 127.0.0.1 http://www.3721.net/
>> %dst% echo 127.0.0.1 3721.com
>> %dst% echo 127.0.0.1 3721.net
>> %dst% echo 127.0.0.1 cnsmin.3721.com
>> %dst% echo 127.0.0.1 cnsmin.3721.net
>> %dst% echo 127.0.0.1 download.3721.com
>> %dst% echo 127.0.0.1 download.3721.net
>> %dst% echo 127.0.0.1 www.3721.com
>> %dst% echo 127.0.0.1 www.3721.net
>> %dst% echo 127.0.0.1 bar.baidu.com
echo.
echo 恭喜!修改完成。您的系统已经对3721等垃圾网站免疫!
if not "%NeedReboot%"=="true" goto _quit
echo 不过由于您的系统是Windows 9x系统,请重新启动计算机使设置生效!
echo 按任意健返回Windows...
pause > nul
:_quit
set dst=
set NeedReboot=
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-7-28 00:00 |
|
|
autoit
系统支持
积分 904
发帖 339
注册 2002-10-10 来自 厦门
状态 离线
|
|
2004-7-28 00:00 |
|
|
内酷
初级用户
积分 161
发帖 11
注册 2004-5-22
状态 离线
|
『第
3 楼』:
我给大家介绍个软件,简单易用http://www1.arongsoft.com/soft/2437.htm同样也可以免疫的.
|
|
2004-7-30 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
4 楼』:
谢谢楼上的软件,真的很不错,又让我学到了新东西。不过我的方法也很不错,因为不用改注册表,相当于绿色软件。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-7-30 00:00 |
|
|
windrate
初级用户
积分 113
发帖 4
注册 2004-11-22
状态 离线
|
『第
5 楼』:
感谢楼主提供的免疫程序!
本人是菜鸟,在楼主程序基础上改了几行,实现卸载的功能,因为毕竟还是有小部分人用3721的!如有不正确的地方,请不吝赐教。
程序如下:
uninstall_No_3721.bat的内容:
@echo off
:: ===============================================================
:: 3721等垃圾网站的免疫程序卸载
:: 版本:1.0
:: 作者:Climbing ( xclimbing@msn.com )
:: 修改:windrate ( windrate@163.com )
:: 创建日期: 2004.11.22
:: 功能:卸载3721等垃圾网站的免疫程序
:: ===============================================================
if "%comspec%"=="" goto _quit
:: 通过检测comspec环境变量来判断当前系统是NT还是9x。
echo %comspec% | find /i "command" > nul
if errorlevel 1 goto _nt
if errorlevel 0 goto _9x
goto _quit
:_nt
echo 您的系统是Windows NT/2000/XP/2003。
set dst=%windir%\system32\drivers\etc\hosts
echo 准备修改的文件:%dst%
goto _chkhosts
:_9x
echo 您的系统是Windows 9x。
set dst=%windir%\hosts.sam
set NeedReboot=true
echo 准备修改的文件:%dst%
goto _chkhosts
:: 检测是否已经对hosts文件进行过修改。
:_chkhosts
find /i "www.3721.net" %dst% > nul
if errorlevel 1 goto _noneed
goto _delhost
:_noneed
echo.
echo 您的系统没有对3721免疫,无需进行卸载!
goto _quit
:_delhost
echo.
echo 正在修改...
> %dst% echo # Copyright (c) 1993-1999 Microsoft Corp.
>> %dst% echo #
>> %dst% echo # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
>> %dst% echo #
>> %dst% echo # This file contains the mappings of IP addresses to host names. Each
>> %dst% echo # entry should be kept on an individual line. The IP address should
>> %dst% echo # be placed in the first column followed by the corresponding host name.
>> %dst% echo # The IP address and the host name should be separated by at least one
>> %dst% echo # space.
>> %dst% echo #
>> %dst% echo # Additionally, comments (such as these) may be inserted on individual
>> %dst% echo # lines or following the machine name denoted by a '#' symbol.
>> %dst% echo #
>> %dst% echo # For example:
>> %dst% echo #
>> %dst% echo # 102.54.94.97 rhino.acme.com #source server
>> %dst% echo # 38.25.63.10 x.acme.com # x client host
>> %dst% echo #
>> %dst% echo 127.0.0.1 localhost
echo.
echo 卸载完成!您的系统不再对3721等垃圾网站免疫!
if not "%NeedReboot%"=="true" goto _quit
echo 由于您的系统是Windows 9x系统,请重新启动计算机使设置生效!
echo 按任意健返回Windows...
pause > nul
:_quit
pause
set dst=
set NeedReboot=
|
|
2004-11-22 00:00 |
|
|
defrag
中级用户
痴迷DOS者
积分 456
发帖 570
注册 2004-10-9
状态 离线
|
『第
6 楼』:
为什么你们都吧重定向字符写在前面,而命令再后面啊?更正一下
no_3721.bat
Quote: | @echo off
:: ===============================================================
:: No_3721.bat 3721等垃圾网站的免疫程序
:: 版本:1.0
:: 作者:Climbing ( xclimbing@msn.com )
:: 创建日期: 2004.07.28
:: 功能:自动检测当前系统是win9x系统还是NT系统,然后修改对应的hosts文件以实现3721等网站的免疫。
:: ===============================================================
if "%comspec%"=="" goto _quit
:: 通过检测comspec环境变量来判断当前系统是NT还是9x。
echo %comspec% | find /i "command" > nul
if errorlevel 1 goto _nt
if errorlevel 0 goto _9x
goto _quit
:_nt
echo 您的系统是Windows NT/2000/XP/2003。
set dst=%windir%\system32\drivers\etc\hosts
echo 准备修改的文件:%dst%
PAUSE>NUL
goto _chkhosts
:_9x
echo 您的系统是Windows 9x。
set dst=%windir%\hosts.sam
set NeedReboot=true
echo 准备修改的文件:%dst%
PAUSE>NUL
goto _chkhosts
:: 检测是否已经对hosts文件进行过修改。
:_chkhosts
find /i "www.3721.net" %dst% > nul
if errorlevel 1 goto _addhost
echo.
echo 经偶检查,您的系统已经对3721免疫了,无需再进行任何修改!
goto _quit
:_addhost
echo.
echo 正在修改...
echo 127.0.0.1 http://www.3721.net/ >> %dst%
echo 127.0.0.1 3721.com >> %dst%
echo 127.0.0.1 3721.net >> %dst%
echo 127.0.0.1 cnsmin.3721.com >> %dst%
echo 127.0.0.1 cnsmin.3721.net >> %dst%
echo 127.0.0.1 download.3721.com >> %dst%
echo 127.0.0.1 download.3721.net >> %dst%
echo 127.0.0.1 www.3721.com >> %dst%
echo 127.0.0.1 www.3721.net >> %dst%
echo 127.0.0.1 bar.baidu.com >> %dst%
echo.
echo 恭喜!修改完成。您的系统已经对3721等垃圾网站免疫!
if not "%NeedReboot%"=="true" goto _quit
echo 不过由于您的系统是Windows 9x系统,请重新启动计算机使设置生效!
echo 按任意健重起Windows...
pause > nul
rundll32.exe user.exe exitwindowsexec
:_quit
set dst=
set NeedReboot= |
|
------------------------------
uninstall_no_3721.bat
Quote: | @echo off
:: ===============================================================
:: 3721等垃圾网站的免疫程序卸载
:: 版本:1.0
:: 作者:Climbing ( xclimbing@msn.com )
:: 修改:windrate ( windrate@163.com )
:: 创建日期: 2004.11.22
:: 功能:卸载3721等垃圾网站的免疫程序
:: ===============================================================
if "%comspec%"=="" goto _quit
:: 通过检测comspec环境变量来判断当前系统是NT还是9x。
echo %comspec% | find /i "command" > nul
if errorlevel 1 goto _nt
if errorlevel 0 goto _9x
goto _quit
:_nt
echo 您的系统是Windows NT/2000/XP/2003。
set dst=%windir%\system32\drivers\etc\hosts
echo 准备修改的文件:%dst%
PAUSE>NUL
goto _chkhosts
:_9x
echo 您的系统是Windows 9x。
set dst=%windir%\hosts.sam
set NeedReboot=true
echo 准备修改的文件:%dst%
PAUSE>NUL
goto _chkhosts
:: 检测是否已经对hosts文件进行过修改。
:_chkhosts
find /i "www.3721.net" %dst% > nul
if errorlevel 1 goto _noneed
goto _delhost
:_noneed
echo.
echo 您的系统没有对3721免疫,无需进行卸载!
PAUSE>NUL
goto _quit
:_delhost
echo.
echo 正在修改...
echo # Copyright (c) 1993-1999 Microsoft Corp. > %dst%
echo # >> %dst%
echo # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. >> %dst%
echo # >> %dst%
echo # This file contains the mappings of IP addresses to host names. Each >> %dst%
echo # entry should be kept on an individual line. The IP address should >> %dst%
echo # be placed in the first column followed by the corresponding host name. >> %dst%
echo # The IP address and the host name should be separated by at least one >> %dst%
echo # space. >> %dst%
echo # >> %dst%
echo # Additionally, comments (such as these) may be inserted on individual >> %dst%
echo # lines or following the machine name denoted by a '#' symbol. >> %dst%
echo # >> %dst%
echo # For example: >> %dst%
echo # >> %dst%
echo # 102.54.94.97 rhino.acme.com #source server >> %dst%
echo # 38.25.63.10 x.acme.com # x client host >> %dst%
echo # >> %dst%
echo 127.0.0.1 localhost >> %dst%
echo.
echo 卸载完成!您的系统不再对3721等垃圾网站免疫!
if not "%NeedReboot%"=="true" goto _quit
echo 由于您的系统是Windows 9x系统,请重新启动计算机使设置生效!
echo 按任意健返回Windows...
pause > nul
rundll32.exe user.exe,exitwindowsexec
:_quit
pause
set dst=
set NeedReboot= |
|
[此贴子已经被作者于2004-12-31 21:57:26编辑过]
|
DOS不是万能的,没有DOS是万万不能的
自古系统谁无死?留取胆清照汗青![upload=bmp]uploadImages/20035317345478982.png[/upload] |
|
2004-12-31 00:00 |
|
|
oracleweb
新手上路
积分 14
发帖 7
注册 2006-9-4
状态 离线
|
|
2006-9-5 22:11 |
|
|
electronixtar
铂金会员
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
『第
8 楼』:
因为>在论坛转换前是>
|
C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |
|
2006-9-6 05:27 |
|
|
IceCrack
中级用户
DOS之友
积分 332
发帖 168
注册 2005-10-6 来自 天涯
状态 离线
|
『第
9 楼』:
俺发一个免疫流氓软件的批处理
Quote: |
- @Goto start
- ==============================================================
- 名称:流氓软件免疫程序
- 功能:阻止流氓软件进入系统
- 原理:设置文件夹的访问权限列表(ACL),由于FAT32的格式没有(ACL)
- 所以此文件只能在NTFS格式下才能使用.FAT32格式的用户若想使用此文件
- 须把系统先转换成NTFS格式,具体命令convent(欲转分区)/fs:ntfs
- 作者: IceCrack http://icecrack.ys168.com
- 日期: 2006-8-14 12:10:16 Monday
- ==============================================================
- :start
- @Echo Off
- color 0e
- title 流氓软件免疫程序
- setlocal enabledelayedexpansion
- Set choice=
- Echo.
- Echo.
- Echo 请输入以下选项前面的数字
- Echo.
- Echo 1: 安装流氓软件免疫程序
- Echo 2: 删除流氓软件免费程序
- Echo 3: 查看技术信息
- Echo 4: 退出
- Echo.
- Echo.
- Set /p choice= 输入你的选择:
- Echo.
- If "%choice%"=="1" Goto install
- If "%choice%"=="2" Goto unin
- If "%choice%"=="3" Goto view
- If "%choice%"=="4" Goto quit
- cls
- Goto start
- :view
- cls
- Echo ===========================================================================
- Echo.
- Echo.
- Echo 欢迎使用流氓软件免疫程序
- Echo IceCrack
- Echo.
- Echo 功能:
- Echo 本软件通过访问控制列表(ACL)来免疫一些当前的流氓软件,
- Echo.
- Echo 注意:
- Echo 本程序只能在NTFS系统下才能使用,因为FAT32系统是没有ACL的
- Echo 若真要使用本软件可以先把系统转换成NTFS格式.
- Echo 具体命令convert "欲转分区" /fs:ntfs
- Echo (注: 一是没有引号,二是分区后面要有一个: 如"c:")
- Echo ============================================================================
- Echo.
- Echo 按任意键,返回操作
- pause >nul 2>nul
- cls
- Goto start
- :install
- Echo 安装中,请耐心等待
- For /f "delims=" %%a In (lmrj.txt) Do ( Set b=%%a
- Set "b=!b:programfiles=%programfiles%!"
- Set "b=!b:SystemDrive=%SystemDrive%!"
- Set "b=!b:SystemRoot=%SystemRoot%!"
- @md "!b!">nul 2>nul&&attrib +s +h "!b!" >nul 2>nul&&@setacl "!b!" /dir /deny everyone /full /p:no_dont_copy >nul 2>nul)
- Goto finished
- :unin
- Echo 删除中,请耐心等待
- For /f "delims=" %%a In (lmrj.txt) Do (Set b=%%a
- Set "b=!b:programfiles=%programfiles%!"
- Set "b=!b:SystemDrive=%SystemDrive%!"
- Set "b=!b:SystemRoot=%SystemRoot%!"
- setacl "!b!" /dir /grant everyone /full /p:yes >nul 2>nul&&@rd /q "!b!" >nul 2>nul)
- Goto finished
- :finished
- Echo 操作完成
- Echo.
- Echo.
- Echo 按任意键退出
- pause >nul 2>nul
- :quit
- endlocal
- Del lmrj.txt
- Del setacl.exe
- Del %0
- Exit
-
IceCrack发表于: 2006-09-06 03:15 |
|
附件
1: 流氓软件免疫程序.rar (2006-9-6 15:14, 166.82 K, 下载附件所需积分 1 点
,下载次数: 45)
|
测试环境: windows xp pro sp2 高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm |
|
2006-9-6 15:14 |
|
|
yjf2006
初级用户
积分 84
发帖 30
注册 2006-9-12
状态 离线
|
『第
10 楼』:
谢谢各位了
好的 收下先 在试试看!谢谢啦!本人还是菜鸟
|
|
2006-9-12 12:33 |
|