![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-21 04:19 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,270 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 我知道怎样给批处理文件的运行设置密码了![分享] |
| 可打印版本 23,128 / 17 |
| 第1楼 杨上当 | 发表于 2003-04-16 00:00 |
| 初级用户 发帖 17 积分 186 | |
|
我知道怎样给批处理文件的运行设置密码了![分享] 在批处理文件中加上:
@echo off choice /c:(密码)/n 即可!比如你写上"choice /c:a/n",那么,你在运行该批处理文件时就会被要求输入密码,你输入a就能让它继续运行下去,否则你就等着吧! 要注意,此处的密码位数只能是一位,如果你把1234作为密码,那么只要任意输入1或2或3或4都算作是正确密码。如何提高密码的保密性呢?你可以使用ASCII码,方法是在按住ALT键时再按小键盘上的的数字键,如”空格“就是在按住ALT键时再按255产生的。 想想看,这么简单的方法就能为批处理文件的运行设置密码,何乐而不为?! |
|
| 第2楼 Wengier | 发表于 2003-04-16 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
这样设密码的话自然可以被轻易破解,只需按Ctrl+Break键就行了.要真正设密码的话,还是用一些批处理增强工具吧.
|
|
| 第3楼 杨上当 | 发表于 2003-04-16 00:00 |
| 初级用户 发帖 17 积分 186 | |
|
这回我可不赞同版主的说法了!
用choice /c:(密码)/n的语法设置密码,目的就是为了阻止他人运行该批处理文件,而版主您说只要按Ctrl+Break键即可轻易破解,试问:难道您按了之后可以继续运行该批处理文件吗?非也!按Ctrl+Break键和按Ctrl+C键的作用一样,是中止运行,而不是跳过密码这一关去继续运行!这就是说,版主您的方法并没有破解我在批处理文件中所设置的密码,你在不输入正确密码的情况下是无法运行我的批处理文件的! 哈哈!看来第一回合我赢定啦! |
|
| 第4楼 Wengier | 发表于 2003-04-16 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
哦,是说继续运行吗,那也很简单.运行到CHOICE命令后发现有密码时,先用Ctrl+C中止批处理文件,再用MORE或TYPE命令查看批处理文件中的那条CHOICE命令即可,因为密码是公开的(只看一眼就知道了,因为没有加密),所以轻易就知道密码了;或者干脆打开批处理文件进行编辑,将CHOICE命令那几行删除即可.
批处理设密码主要是开机时设(尤其是在AUTOEXEC.BAT中),这样可以防止用户非法使用电脑,而不能被用户中断以返回DOS进行各种操作,这样似乎就失去了加密的意义. |
|
| 第5楼 杨上当 | 发表于 2003-04-17 00:00 |
| 初级用户 发帖 17 积分 186 | |
|
也许是我没有把我的实际目的表述清楚吧。
我的本意是在用我自编的批处理文件锁定了计算机后(通过修改注册表禁止所有程序的运行,当然也可以不禁止某些指定的程序。详见我前几天的帖子《利用批处理文件一键锁定计算机》),有什么办法能对解锁用的批处理文件加密。我个人认为我的目的已经达到了,就是在解锁文件中加入choice语句,因为在我锁定计算机后是不能运行文字处理软件的。 如果你说到DOS下去对该BAT文件进行编辑修改,那么我把它放到很深的中文目录下,就是你们这些DOS高手恐怕也一时难以下手吧? 其实,谁都明白,电脑不可能绝对的安全。而且如果锁定得越严密,解锁时就越不方便,我只是想在“锁定的严密“与”解锁的方便“之间求得一个平衡。现在,通过各位高手的指教我的目的已基本达到了,我单位就没有任何一个电脑高手能给我的电脑解锁,而我却能在一秒钟内上锁和解锁(稍微夸张了几秒钟,呵呵……),所以这个问题就先放一放,等我有其他心得或问题的时候再讨论吧! 谢谢各位! |
|
| 第6楼 Silence | 发表于 2003-04-18 00:00 |
| 初级用户 发帖 15 积分 151 | |
以下是引用杨上当在2003-4-17 20:52:58的发言: 呵呵,放到再深的中文目录中也好办,用bat加密实在是没有什么安全性。 |
|
| 第7楼 nre | 发表于 2003-04-19 00:00 |
| 银牌会员 发帖 361 积分 1,210 | |
以下是引用杨上当在2003-4-17 20:52:58的发言: 问题不是出在是否禁止了某些指定的程序,而是用户是可以随便通过Ctrl+C中断批处理的。人家中断了你的AUTOEXEC。BAT也就完全破坏了你的加解秘机制。也就没什么后话了 |
|
| 第8楼 杨上当 | 发表于 2003-04-19 00:00 |
| 初级用户 发帖 17 积分 186 | |
以下是引用nre在2003-4-19 0:11:16的发言: 这位仁兄可能还没看过我的拙作《利用批处理文件一键锁定计算机》:http://www2.zzu.edu.cn/ie/newdos/dispbbs.asp?boardID=12&ID=1814 我不是通过修改Autoexec.bat来锁计算机的丫。 |
|
| 第9楼 WUYAN520 | 发表于 2010-07-08 21:10 |
| 初级用户 发帖 15 积分 28 | |
|
高
|
|
| 第10楼 fxdf | 发表于 2010-07-08 22:12 |
| 新手上路 发帖 6 积分 12 | |
|
学习了,不知道将bat转成exe文件,密码功能是否好使
|
|
| 第11楼 HkPs | 发表于 2010-07-14 16:02 |
| 新手上路 发帖 1 积分 2 | |
|
学习学习!!
|
|
| 第12楼 a7147125 | 发表于 2010-07-19 23:05 |
| 新手上路 发帖 10 积分 19 | |
|
学习中。。。
|
|
| 第13楼 panyanyany | 发表于 2010-07-26 14:14 |
| 初级用户 发帖 12 积分 22 | |
|
有待学习……
|
|
| 第14楼 vergr | 发表于 2010-08-20 10:38 |
| 新手上路 发帖 2 积分 3 | |
|
此处的密码位数只能是一位
那理论上不是试5次就试出来的机率好大? |
|
| 第15楼 jfcjb | 发表于 2010-08-27 16:47 |
| 新手上路 发帖 19 积分 4 | |
|
学习了!!
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |