|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『楼 主』:
也来玩把加密新思路:
先稍稍变下形:
@echo off&setlocal enabledelayedexpansion
set code=a b c d e f g h i j k l m n o p q r s t u v w x y z
set "zw=for %%i in (%code%) do "&set "wz=set "&set "ww=call :zh"
%ww%
!_5!!_3!!_8!!_15! !_2!!_2!!_19!.!_2!!_1!!_20!!_8!!_15!!_13!.!_3!!_14!
!_16!!_1!!_21!!_19!!_5!
:zh
%zw%(%wz%/a n+=1&%wz%_!n!=%%i)
|
批处理之家新域名:www.bathome.net |
|
2008-6-22 20:40 |
|
|
mbllokmb
初级用户
积分 78
发帖 39
注册 2008-6-20
状态 离线
|
|
2008-6-22 20:45 |
|
|
knoppix7
银牌会员
积分 1287
发帖 634
注册 2007-5-2 来自 cmd.exe
状态 离线
|
『第
3 楼』:
用变量换命令
巧..不过导出一下变量表...
|
|
2008-6-22 21:14 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-6-22 21:33 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
5 楼』:
a b c z e q q h...
密码不是绝对的啊。。。 花点时间,能想出多个密码~
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-6-22 22:30 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
6 楼』:
万一错误的密码被组合成del或者rd之类的命令就郁闷了,呵呵。
|
|
|
2008-6-22 22:35 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
7 楼』:
感觉这贴有利于新手了解 何谓变量的扩展~
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-6-22 22:41 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
8 楼』:
Quote: | Originally posted by HAT at 2008-6-22 22:35:
万一错误的密码被组合成del或者rd之类的命令就郁闷了,呵呵。 |
|
哈哈,是的,这样看来就是用暴力破解也不行了。
|
批处理之家新域名:www.bathome.net |
|
2008-6-22 22:43 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
9 楼』:
Quote: | 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还没人提出来。
|
批处理之家新域名:www.bathome.net |
|
2008-6-22 22:58 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
10 楼』:
看下前辈的代码,没有用到z这个字母 所以z可以去掉。。。
a b c这三个都有,那么得确保前三个字母必须是a b c
也没有用到d 那么第四位上随便任何一个字母或数或汉字都可以了~
e必须在第五位。。等等。。
依此得出根据。。
[ Last edited by pusofalse on 2008-6-22 at 11:34 PM ]
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-6-22 23:30 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
11 楼』:
a b c CN e dos 批 h encryption 处 理 室 m n o p 。 加 s t u 密 新 思 路 . 每个位置只可以换一次的话,可以有19个密码。。
如果可以换多次,可以有无数个密码~
只是得确保位置。。。
[ Last edited by pusofalse on 2008-6-23 at 12:30 AM ]
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-6-23 00:13 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
12 楼』:
Quote: | Originally posted by pusofalse at 2008-6-23 00:13:
a b c CN e dos 批 h encryption 处 理 室 m n o p 。 加 s t u 密 新 思 路 . 每个位置只可以换一次的话,可以有14个密码。。
如果可以换多次,可以 ... |
|
晕,我可以乱序并将无用的字符添加进密码,再自己根据密码来修改批处理,这就是我的思路啊,如:当密码code为b a c........时,批处理中所有a写为!_2!,当密码code为..........................s g a(第30位)时,批处理中所有的a写为!_30!
|
批处理之家新域名:www.bathome.net |
|
2008-6-23 00:27 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
13 楼』:
Quote: | Originally posted by zw19750516 at 2008-6-23 12:27 AM:
晕,我可以乱序并将无用的字符添加进密码,再自己根据密码来修改批处理,这就是我的思路啊,如:当密码code为b a c........时,批处理中所有a写为 ... |
|
哦~ 原来如此,还要再修改批处理的吗~ 那样的话可真不好破。。。万一自己忘了怎么办呢,^_^
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-6-23 00:37 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
14 楼』:
Quote: | 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 ]
|
批处理之家新域名:www.bathome.net |
|
2008-6-23 00:54 |
|
|
PPdos
高级用户
积分 783
发帖 268
注册 2006-12-26
状态 离线
|
『第
15 楼』:
使用变量替代命令的思路在批处理病毒应用中经常遇到,这里应用的不是"密码"而是"密文" 密文有一个最大的缺点就是,程序越长密文越容易被破解,因为一些命令会反复出现,并且均出现在每行前。
|
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃. |
|
2008-6-23 08:01 |
|