| 关键词: goto set 密码 ERRORLEVEL runif 程序 sub 输入 正确 加密 |
来源:http://bbsyzone.sina.com.cn/ 您一般都在电脑的哪儿加密码呢?CMOS?Windows启动?加密目录?还是加密程序?不,都不太好,非常容易被破解!而且您更不希望破解者轻松得到自己的数据,那怎么办?请看下面的程序: --------------------------------------------------------------------------------@rem 开始@rem 关闭命令行显示@echo offrem 设置路径PATH %PATH%;c:\windows\;c:\windows\commandrem 设置变量set a=1set d=0:subrem 清屏clsrem 等待输入密码CHOICE /c:1234567890 /n Password(3-%a%):rem 判断输入的是哪个字符if ERRORLEVEL 10 goto 10if ERRORLEVEL 9 goto 9if ERRORLEVEL 8 goto 8if ERRORLEVEL 7 goto 7if ERRORLEVEL 6 goto 6if ERRORLEVEL 5 goto 5if ERRORLEVEL 4 goto 4if ERRORLEVEL 3 goto 3if ERRORLEVEL 2 goto 2rem 判断运行次数if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:10rem 判断密码是否正确if %d%==2 set d=3if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:9if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:8if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:7if %d%==0 set d=1if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:6if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:5if %d%==1 set d=2if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:4if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:3if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:2if %a%==3 goto runif %a%==2 set a=3if %a%==1 set a=2goto sub:runrem 判断密码是否正确if %d%==3 goto endrem 密码错误时显示“OK”!迷惑非法使用者echo Password ok!rem 这里放密码错误时要执行的程序:end@rem 结束 --------------------------------------------------------------------------------这个BAT程序可以输入三次,正确密码是:750,您也可以使用字母作为密码,如果密码输入错误就一边显示密码正确,迷惑非法使用者,一边执行您的补救程序,比如执行删除重要文件等等!如果放在autoexec.bat里面就可以得到重新启动时加密的效果!一般人都会在不知道密码的情况下先随便输入试试,所以本程序应该还管用的,是不是很简单?您可以将红色部分任意的顺序放在任意的段落里和删除所有rem开头的语句。(修改可以,但一定要记住前后对应呀!) |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|