- ·上一篇文章:射击游戏!超酷菜单,超酷控制
- ·下一篇文章:一个“灵异”批处理引发的思考加补充说明
- ·百度中搜索更多的关于“另类批处理加密方法”相关内容
- ·谷歌中搜索更多的关于“另类批处理加密方法”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
另类批处理加密方法
突然想起这个隐藏运行批处理的方法
if not "%1"=="w" mshta vbscript:createobject("wscript.shell").run("""%~nx0"" w",vbhide)(window.close)&&exit
脑子就闪过一个念头 既然 可以利用 %1 来隐藏运行
那为什么不用它来"设"密码呢.?
试了一下 非常好用 而且
它可以防止暴力破解
因为 如果用户直接双击打开批处理
cmd窗口一闪就没了
根本没有商量的余地 更不要说输入密码了..
思路很简单:
大家都知道 批处理可以从外部接收参数来运行
分别是 %0~%9 (其中 %0 为批处理本身)
其实我们可以利用这点 给批处理加 "密码"
比如:
有这么一个批处理 G:\雪之梦.bat
内部代码为:
if not "%1"=="wind" (exit) else if not "%2"=="09" exit
start "" "wmplayer" http://www.bgphoto.cn/2006711716022613.w...
其中 绿色的那句就是我们用来加密的
当第一个参数不是wind时 exit
如果第一个参数是wind
再判断第二个参数是否为09 如果是 那么执行start 命令
两个if 语句中 只要有任意一个不成立 则无法执行start 命令
如果你想运行它
只要在cmd或者编辑批处理内容如下 运行就可以了
call G:\雪之梦.bat wind 09
最后 首要前提是 批处理代码已经加密
否则 就算 使用9个参数来加密 安全性也不高.
相关日志
批处理-QQ登陆权我做主
BatEdit V1.0.0 批处理编辑器-非常批处理论坛专版
简单加密URL[续]
Quick Batch File Compiler--BAT脚本编辑器

