中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 锁住你的CMD,只能输入密码才能使用
« [1] [2] »
作者:
标题: 锁住你的CMD,只能输入密码才能使用 上一主题 | 下一主题
lgx8280998
初级用户

千浪小子



积分 52
发帖 22
注册 2006-10-19
状态 离线
『楼 主』:  锁住你的CMD,只能输入密码才能使用

锁住你的CMD,只能输入密码才能使用.代码如下

1:把下面的另存为lock.reg  ,注意Windows Registry Editor Version 5.00后面要空一行
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="lock.bat
"

2.把下面的另存为unlock.reg.这是解CMD锁用的同样Windows Registry Editor Version 5.00后面要空一行
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"=-
3.把下面的代码另存为lock.bat
@echo off
title 密码验证
SETLOCAL
set pwd=0
set times=3

echo ________________________________________________________________________________
echo  您现在使用的是[千浪]的CMD,没有经过[千浪]的允许不能执行任何命令,
echo  您的这次使用的所有操作以及留言都已经记入日志,如果您还没有密码,那请与
echo  [千浪]联系,已经有密码了请您输入密码!
echo ________________________________________________________________________________
echo ####################################################################### >> e:\mylog.txt
echo  操作: 激活密码验证      时间:%time%    日期:%date% >> e:\mylog.txt
echo  状态: 等待验证…… >> e:\mylog.txt
echo. >> e:\mylog.txt
echo                                 [ LOGIN ]

:password
set /p pwd= 请输入您的密码:
set /A times=%times%-1
if %pwd%==lgx goto pass
echo ***** 密码验证错误,请您重新输入   您还有 %times% 次机会输入密码 *****
echo .
if %times%==0 goto close
echo  状态: 用户输入密码  验证失败               时间:%time% >> e:\mylog.txt
goto password

:close
echo  状态: 用户3次输入密码错误  程序锁定        时间:%time% >> e:\mylog.txt
title 对不起,您无法使用[千浪]的CMD
echo --------------------------------------------------------------------------------
echo  由于您3次密码验证失败,程序已经被锁定,您已经无法继续操作,您可以选择关闭
echo  本窗口,您也可以通过留言来与[千浪]取得联系,输入留言后,请按回车提交!
echo --------------------------------------------------------------------------------
echo                                [ MESSAGES ]   

:message
echo ________________________________________________________________________________
set /p msg= 请输入您的留言:
echo . >> e:\mymsg.txt
echo ####################################################################### >> e:\mymsg.txt
echo 日期:%date%       时间:%time% >> e:\mymsg.txt
echo 留言内容: >> e:\mymsg.txt
echo           %msg% >> e:\mymsg.txt
echo. >> c:\message.txt
echo     …… OK ……
echo   您的留言已经记录,您可以选择关闭窗口也可以选择继续留言
echo  操作: 用户留言                    时间:%time% >> e:\mylog.txt
goto message

:pass
echo  状态: 程序已开放,欢迎使用      时间:%time% >> e:\mylog.txt
title [千浪]的CMD
ENDLOCAL
4.把下面的代码另存为setup.bat
@echo off
copy /y lock.bat %windir%\lock.bat
echo lock.bat安装成功
regedit /s lock.reg
echo lock.reg注册成功
5.把下面的代码另存为uninstall.bat
@echo off
del /f lock.bat %windir%\lock.bat
echo lock.bat删除成功
regedit /s unlock.reg
echo lock.reg反注册成功
说明:这是借用高人所写的代码改编的
uninstall.bat是解锁用的.这里的密码是lgx
如果你要自己定义密码,可用替换方法把lock.bat里的lgx全替换为你的密码
一共有5个文件.其实都可以通过一个批处理来进行的.
setup.bat是用来安装CMD密码锁的.原理大家应该看的懂.就是通过注册表来锁定CMD
直接运行setup.bat就可以锁住你的CMD了.记住密码是lgx可以自由替换.

请关照我的QQ空间
http://410454068.qzone.qq.com/

[ Last edited by lgx8280998 on 2006-11-16 at 12:23 PM ]

2006-11-16 12:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 2 楼』:  

  关于用批处理加密或者设置密码的问题,论坛里都有很多讨论了,目前得出的结论一般都是:方案不可行,因为批处理的代码是明文保存的,就算对代码进行所谓的加密处理,也是很容易被破解掉的(请点这里查看具体讨论)——可能有点打击楼主的积极性了。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-11-16 12:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 3 楼』:  

呵呵,几年前的东西了。
破解方法太多了,不过对于提高新手的兴趣还是蛮不错的。

2006-11-16 12:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  


  我想知道有哪几种破解方法。


2006-11-16 17:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 5 楼』:  

我对付这样的方法是下个xcmd.exe 什么都可以做了

down: http://www.yx127.com/xcmd.exe

2006-11-17 01:42
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 6 楼』:  

这个东西……
我直接运行CMD.exe可以吧

2006-11-17 02:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
eech
高级用户




积分 906
发帖 346
注册 2006-7-10
状态 离线
『第 7 楼』:  

我试了不行.还可以打开CMD的呀

2006-11-17 05:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by eech at 2006-11-17 05:22:
我试了不行.还可以打开CMD的呀


  还可以运行它,证明前面的设置还没有搞好,或者出错了。要么就是系统版本不同。以上的加锁是在WindowsNT系列的电脑里面的吧。


2006-11-17 07:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jollyliho
新手上路




积分 13
发帖 6
注册 2006-11-16
状态 离线
『第 9 楼』:  

好东西我喜欢找了好久了哈哈

2006-11-17 08:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0401
中级用户

带走



积分 435
发帖 88
注册 2005-9-24
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by lxmxn at 2006-11-16 17:25:

  我想知道有哪几种破解方法。

最简单就是CMD /D

2006-11-17 10:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 11 楼』:  

可惜偶的 cmd.exe 是破解版的,不会读任何注册表,而且只有 98.5K 大,呵呵




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-11-18 00:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 12 楼』:  

我的cmd.exe大小95k



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-11-18 00:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hxuan999
中级用户

DOS之日


积分 337
发帖 161
注册 2006-11-4
状态 离线
『第 13 楼』:  

这个好,我是新手,我们新手们重新讨论一下,请老手们指教呀.



for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
2006-11-23 03:54
查看资料  发送邮件  发短消息 网志  OICQ (33899867)  编辑帖子  回复  引用回复
yuanshao
新手上路





积分 2
发帖 1
注册 2007-12-29
状态 离线
『第 14 楼』:  

我 觉得是 自相矛盾的````` 真的 可以吗 老手  请教下``

2007-12-29 16:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 15 楼』:  

直接cmd /d

/D      从注册表中停用执行 AutoRun 命令(见下)

2007-12-29 17:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: