| 
 
Climbing 
铂金会员
 
        网络独行侠
  
 
积分 6962 
发帖 2753 
注册 2003-4-16 来自 河北保定 
状态 离线
 | 
『楼 主』:
 [推荐]3721等垃圾网站的免疫批处理程序
 
使用 LLM 解释/回答一下
  
在上网浏览的时候,经常会受到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 楼』:
 
 
使用 LLM 解释/回答一下
  
我给大家介绍个软件,简单易用http://www1.arongsoft.com/soft/2437.htm同样也可以免疫的. 
 
    
 
  
 |   
 | 
  2004-7-30 00:00 | 
  
 | 
 | 
 
Climbing 
铂金会员
 
        网络独行侠
  
 
积分 6962 
发帖 2753 
注册 2003-4-16 来自 河北保定 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
谢谢楼上的软件,真的很不错,又让我学到了新东西。不过我的方法也很不错,因为不用改注册表,相当于绿色软件。 
 
    
 
  
  |  
                  
  
                    偶只喜欢回答那些标题和描述都很清晰的帖子! 
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人! 
 |   
 | 
  2004-7-30 00:00 | 
  
 | 
 | 
 
windrate 
初级用户
 
  
 
  
 
积分 113 
发帖 4 
注册 2004-11-22 
状态 离线
 | 
『第 5 楼』:
 
 
使用 LLM 解释/回答一下
  
感谢楼主提供的免疫程序! 
本人是菜鸟,在楼主程序基础上改了几行,实现卸载的功能,因为毕竟还是有小部分人用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 楼』:
 
 
使用 LLM 解释/回答一下
  
为什么你们都吧重定向字符写在前面,而命令再后面啊?更正一下 
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% 
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
 @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= 
 
  
 
    
 
  
  |  
                  
  
                    DOS不是万能的,没有DOS是万万不能的  
自古系统谁无死?留取胆清照汗青!uploadImages/20035317345478982.png |   
 | 
  2004-12-31 00:00 | 
  
 | 
 | 
 
oracleweb 
新手上路
 
 
 
  
  
积分 14 
发帖 7 
注册 2006-9-4 
状态 离线
 | 
 | 
  2006-9-5 22:11 | 
  
 | 
 | 
 
electronixtar 
铂金会员
 
       
 
  
  
积分 7493 
发帖 2672 
注册 2005-9-2 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
因为>在论坛转换前是> 
 
    
 
  
  |  
                  
  
                     
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 楼』:
 
 
使用 LLM 解释/回答一下
  
俺发一个免疫流氓软件的批处理 
 
 
- @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 KiB, 下载附件所需积分 1 点
,下载次数: 45)
 
 
  |  
                  
  
                    测试环境: windows xp pro sp2    高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm |   
 | 
  2006-9-6 15:14 | 
  
 | 
 | 
 
yjf2006 
初级用户
 
  
 
  
  
积分 84 
发帖 30 
注册 2006-9-12 
状态 离线
 | 
 | 
  2006-9-12 12:33 | 
  
 |