找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24042|回复: 11

锁定cmd命令的批处理

[复制链接]
发表于 2009-3-19 03:06:39 | 显示全部楼层 |阅读模式
浏览了一下各大网站 被我发现了一个很有趣的批处理

就是通过批处理 对CMD.EXE进行锁定 ,需要密码才能打开

作者:nuke         忘记留下作者名字了   现补上

导入一个注册表文件code如下

---------------------------------
REGEDIT4

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

-------------------------------------

   把lock.bat放到 系统WINDOWS 目录下

lock.bat 代码如下
  1. @echo off
  2. title 解除锁定
  3. SETLOCAL
  4. set pass=0
  5. set times=2
  6. echo ~~~~~~~~~~~~~~~~~~
  7. echo 为了安全起见,CMD.EXE已经被我给锁了。
  8. echo 不知道密码就不要乱来啊!!你的IP已被我记录
  9. echo ~~~~~~~~~~~~~~~~~~
  10. echo ===================================================================== >>c:\jilu.txt
  11. echo ===================================================================== >>c:\jilu.txt
  12. echo 日期:%date% 时间:%time% >>c:\jilu.txt
  13. ipconfig >>c:\jilu.txt
  14. netstat -an>>c:\jilu.txt
  15. echo ===================================================================== >>c:\log.txt
  16. echo ===================================================================== >>c:\log.txt
  17. echo 操作: 密码验证 时间:%time% 日期:%date% >>c:\log.txt
  18. echo 状态: 等待输入密码 >> c:\log.txt
  19. echo. >> c:log.txt
  20. :start
  21. set /p pass=密码:
  22. if "%pass%"=="daanwb" goto ok
  23. echo 密码错误,重新输入(你小子知不知到啊!)~~~你还有%times%次机会
  24. if %times%==0 goto end
  25. echo 状态:用户输入密码 验证失败 联系我认识认识 时间:%time% >> c:\log.txt
  26. set /A times-=1
  27. goto start
  28. :end
  29. echo 状态:用户3次输入密码错误 程序锁定 时间:%time% >> c:\log.txt
  30. title 验证失败?
  31. cls
  32. echo 3次验证失败 你已经被锁定 无法继续操作 你可以关闭本窗口了
  33. echo ~~~~~~~~~~~~~~~~~~
  34. echo 你也可以通过留言来my
  35. echo ~~~~~~~~~~~~~~~~~~
  36. echo *=====================================================================
  37. echo 输入流言按回车提交
  38. echo ~~~~~~~~~~~~~~~~~~
  39. title 3次都失败 算了把
  40. :m
  41. set /p m=输入你的留言
  42. echo 日期:%date% 时间:%time% >> c:\message.txt
  43. echo 留言内容: >> c:\message.txt
  44. echo %m% >> c:\message.txt
  45. echo............................................................................... >> c:\message.txt
  46. echo. >> c:\message.txt
  47. echo. >> c:\message.txt
  48. echo 你的留言: %m% 已经记录,你可以关闭本窗口或继续留言
  49. echo 操作:用户流言 时间:%time% >> c:\log.txt
  50. goto m
  51. k
  52. echo 状态:密码正确 程序锁定解除 时间:%time% >> c:\log.txt
  53. title cmd.exe
  54. ENDLOCAL
  55. cls
  56. ver
复制代码
经测试是可行的
测试时最好备份一下注册表  
太夜了  有一些代码 我还没有弄透
先转载出来 给大家分享下
发表于 2009-3-19 04:44:06 | 显示全部楼层
首先更正一下,这个不是利用的镜像劫持技术。镜像劫持位置在
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IFEO

然后再告诉你,这个是cmd的自动执行,默认是空键值。

还补充下,可以使用cmd.exe /D 跳过哦
发表于 2009-3-19 09:39:17 | 显示全部楼层
转载代码,建议尽量注明出处。
 楼主| 发表于 2009-3-19 10:23:38 | 显示全部楼层
不好意思  因为太困了

我没心机把字打出来  所以除前面两行外  其余的都是COPY。。也没深究其语句是否错误

只测试了他的代码

且对映像劫持也不太了解,
发表于 2009-3-19 23:11:59 | 显示全部楼层

来看下

来看下,不知道怎么样
发表于 2009-4-11 19:09:56 | 显示全部楼层
看一看,学一学,有用
发表于 2009-4-11 21:35:16 | 显示全部楼层
谢谢楼主,谢谢分享!
发表于 2009-4-17 11:15:45 | 显示全部楼层

我觉得这种实验有点危险

我觉得这种实验有点危险,这个批处理我个人觉得没有多大价值
发表于 2009-4-17 12:52:57 | 显示全部楼层

回复 8楼 的帖子

就是修改了一个注册表键值而已,没有什么危险。
发表于 2011-11-24 21:23:18 | 显示全部楼层
我也来看看
发表于 2011-12-3 20:52:12 | 显示全部楼层
代码的第51行应该是 :ok
发表于 2012-3-21 10:14:27 | 显示全部楼层
有点麻烦   还要修改注册表   纠结   不好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:29 , Processed in 0.020457 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表