中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 01:06
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 也来玩把加密新思路:
可打印版本  2,809 / 36
第1楼 bat-zw 发表于 2008-06-22 20:40
金牌会员 发帖 1,276 积分 3,105
也来玩把加密新思路:
先稍稍变下形:
第2楼 mbllokmb 发表于 2008-06-22 20:45
初级用户 发帖 39 积分 78
高手!!!!
第3楼 knoppix7 发表于 2008-06-22 21:14
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
用变量换命令
巧..不过导出一下变量表...
第4楼 bat-zw 发表于 2008-06-22 21:33
金牌会员 发帖 1,276 积分 3,105
Originally posted by knoppix7 at 2008-6-22 21:14:
用变量换命令
巧..不过导出一下变量表...

再加入密码认证(输入后不报错,但错误的是运行不了的),先不改字母顺序:

这样就是导出了变量,不知道密码也是不行的,呵呵。

[ Last edited by zw19750516 on 2008-6-22 at 09:36 PM ]
第5楼 pusofalse 发表于 2008-06-22 22:30
银牌会员 发帖 646 积分 1,604
a b c z e q q h...
密码不是绝对的啊。。。 花点时间,能想出多个密码~
第6楼 HAT 发表于 2008-06-22 22:35
版主 发帖 5,017 积分 9,023
万一错误的密码被组合成del或者rd之类的命令就郁闷了,呵呵。
第7楼 pusofalse 发表于 2008-06-22 22:41
银牌会员 发帖 646 积分 1,604
感觉这贴有利于新手了解 何谓变量的扩展~
第8楼 bat-zw 发表于 2008-06-22 22:43
金牌会员 发帖 1,276 积分 3,105
Originally posted by HAT at 2008-6-22 22:35:
万一错误的密码被组合成del或者rd之类的命令就郁闷了,呵呵。

哈哈,是的,这样看来就是用暴力破解也不行了。
第9楼 bat-zw 发表于 2008-06-22 22:58
金牌会员 发帖 1,276 积分 3,105
Originally posted by pusofalse at 2008-6-22 22:30:
a b c z e q q h...
密码不是绝对的啊。。。 花点时间,能想出多个密码~

如果我的密码是这样的呢:a 0 z # c 4 + q - ....................x @,我想密码肯定是绝对的,而且基本解不出来。呵呵,这个思路是我今天睡床上想到的,应该算是原创,至少在cn-dos还没人提出来。
第10楼 pusofalse 发表于 2008-06-22 23:30
银牌会员 发帖 646 积分 1,604
看下前辈的代码,没有用到z这个字母 所以z可以去掉。。。
a b c这三个都有,那么得确保前三个字母必须是a b c
也没有用到d 那么第四位上随便任何一个字母或数或汉字都可以了~
e必须在第五位。。等等。。
依此得出根据。。

[ Last edited by pusofalse on 2008-6-22 at 11:34 PM ]
第11楼 pusofalse 发表于 2008-06-23 00:13
银牌会员 发帖 646 积分 1,604


每个位置只可以换一次的话,可以有19个密码。。
如果可以换多次,可以有无数个密码~
只是得确保位置。。。

[ Last edited by pusofalse on 2008-6-23 at 12:30 AM ]
第12楼 bat-zw 发表于 2008-06-23 00:27
金牌会员 发帖 1,276 积分 3,105
Originally posted by pusofalse at 2008-6-23 00:13:


每个位置只可以换一次的话,可以有14个密码。。
如果可以换多次,可以 ...

晕,我可以乱序并将无用的字符添加进密码,再自己根据密码来修改批处理,这就是我的思路啊,如:当密码code为b a c........时,批处理中所有a写为!_2!,当密码code为..........................s g a(第30位)时,批处理中所有的a写为!_30!
第13楼 pusofalse 发表于 2008-06-23 00:37
银牌会员 发帖 646 积分 1,604
Originally posted by zw19750516 at 2008-6-23 12:27 AM:

晕,我可以乱序并将无用的字符添加进密码,再自己根据密码来修改批处理,这就是我的思路啊,如:当密码code为b a c........时,批处理中所有a写为 ...


哦~ 原来如此,还要再修改批处理的吗~ 那样的话可真不好破。。。万一自己忘了怎么办呢,^_^
第14楼 bat-zw 发表于 2008-06-23 00:54
金牌会员 发帖 1,276 积分 3,105
Originally posted by pusofalse at 2008-6-23 00:37:


哦~ 原来如此,还要再修改批处理的吗~ 那样的话可真不好破。。。万一自己忘了怎么办呢,^_^

自己写份密文对照表,也可以通过一个加密批处理来批量加密,总之办法多的事,关键看你的思路。
ps:如这样加密的话,别人就是再怎么在批处理中插入echo也是没用的,因为首先要对code进行正确赋值才能运行被加密的任一句命令。

[ Last edited by zw19750516 on 2008-6-23 at 12:57 AM ]
第15楼 PPdos 发表于 2008-06-23 08:01
高级用户 发帖 268 积分 783
使用变量替代命令的思路在批处理病毒应用中经常遇到,这里应用的不是"密码"而是"密文" 密文有一个最大的缺点就是,程序越长密文越容易被破解,因为一些命令会反复出现,并且均出现在每行前。
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023