Board logo

标题: 锁住你的CMD,只能输入密码才能使用 [打印本页]

作者: lgx8280998     时间: 2006-11-16 12:17    标题: 锁住你的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 ]
作者: namejm     时间: 2006-11-16 12:45
  关于用批处理加密或者设置密码的问题,论坛里都有很多讨论了,目前得出的结论一般都是:方案不可行,因为批处理的代码是明文保存的,就算对代码进行所谓的加密处理,也是很容易被破解掉的(请点这里查看具体讨论)——可能有点打击楼主的积极性了。
作者: 3742668     时间: 2006-11-16 12:56
呵呵,几年前的东西了。
破解方法太多了,不过对于提高新手的兴趣还是蛮不错的。
作者: lxmxn     时间: 2006-11-16 17:25

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

作者: vkill     时间: 2006-11-17 01:42
我对付这样的方法是下个xcmd.exe 什么都可以做了

down: http://www.yx127.com/xcmd.exe
作者: cchessbd     时间: 2006-11-17 02:41
这个东西……
我直接运行CMD.exe可以吧
作者: eech     时间: 2006-11-17 05:22
我试了不行.还可以打开CMD的呀
作者: lxmxn     时间: 2006-11-17 07:04


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


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

作者: jollyliho     时间: 2006-11-17 08:25
好东西我喜欢找了好久了哈哈
作者: 0401     时间: 2006-11-17 10:48


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

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

最简单就是CMD /D
作者: electronixtar     时间: 2006-11-18 00:12
可惜偶的 cmd.exe 是破解版的,不会读任何注册表,而且只有 98.5K 大,呵呵
作者: ccwan     时间: 2006-11-18 00:43
我的cmd.exe大小95k
作者: hxuan999     时间: 2006-11-23 03:54
这个好,我是新手,我们新手们重新讨论一下,请老手们指教呀.
作者: yuanshao     时间: 2007-12-29 16:45
我 觉得是 自相矛盾的````` 真的 可以吗 老手  请教下``
作者: knoppix7     时间: 2007-12-29 17:32
直接cmd /d

/D      从注册表中停用执行 AutoRun 命令(见下)
作者: knock     时间: 2008-1-1 23:44
不是要这样写:if ""%pwd%"=="lgx" goto pass  才不会运行出错..
作者: yimingyim     时间: 2008-1-2 15:26
就当作是娱乐啦,锁是锁不住的!