暂时看不懂.
不过我看不懂的东西, 应该都是好东西. 再加上楼主帮助过我, 顶了再说.
不过我看不懂的东西, 应该都是好东西. 再加上楼主帮助过我, 顶了再说.
我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set /p code=请输入运行密码:
cls&call :zw
%.33%%.31%%.4%%.25%%.10% %.10%%.14%%.14%&%.19%%.31%%.6%%.5%%.10%%.4%%.27%%.5% %.31%%.18%%.27%%.32%%.5%%.31%%.22%%.31%%.5%%.27%%.17%%.31%%.22%%.31%%.15%%.2%%.27%%.18%%.19%%.13%%.10%%.18%
%.19%%.31%%.6% "%.30%%.27%%.28%=%.11% %.29% * %.24%"
for /f "tokens=1-4 delims= " %%a in ("%var%") do call :lp %%a %%b %%c %%d
%.2%%.27%%.1%%.19%%.31%>%.18%%.1%%.5%&%.8%%.10%%.6%%.10% :%.31%%.10%%.14%
:lp
for /l %%i in (1,1,9) do (
for /l %%j in (1,1,%%i) do (
set /a a=%%i%1%%j
%.13%%.14% !%.27%! %.5%%.19%%.19% 10 %.19%%.31%%.6% %.27%= !%.27%!
set str=!str! %%i%1%%j=!a!
if %%i equ %%j echo !str!&set "str="
)
)
if "%1" equ "/" goto :eof
%.19%%.25%%.13%%.14%%.6%
goto lp
pause>nul&goto :eof
:zw
for %%i in (%code%) do (set /a n+=1&call,set .%%n%%=%%i)
| 评分人 | 分数 | 时间 |
|---|---|---|
| PPdos | +6 | 2008-06-23 20:52 |
>%.18%%.1%%.5%
&%.8%%.10%%.6%%.10% :%.31%%.10%%.14%
Originally posted by quya at 2008-6-23 09:30 PM:
天哪,看了解释也看不懂啊。哪位好心人能耐心解释下,让我这个老年纪的人也学学吗?
特别是 %.33%%.31%%.4%%.25%%.10% 这种咚咚,看了就犯晕,整个儿 ...
Originally posted by quya at 2008-6-23 10:13 PM:
我太笨了,还是不懂。
我只知道 %x%, %y%, %%i, %i, %0 , %1, %2 之类的, 不懂 %.31%, 难道这个 .31和上面我列出的一样意思? 我钻牛角尖了, 因为我从来没 ...
Originally posted by pusofalse at 2008-6-23 10:18 PM:
想复杂了~ 完全可以把.或_去掉~
set .=haha
echo %.%
Originally posted by quya at 2008-6-23 10:22 PM:
谢谢, 这样我就可以慢慢看了, 我一上来就失去了信心。
不懂再向各位请教, 再次感谢。
另, 我有一点想不通,我的加密没这么复杂, 怎么到现在也没人破我的。
Originally posted by pusofalse at 2008-6-23 10:43 PM:
^_^ 我看过你的那篇帖子。。。愣是没找到要解密的东东在哪~
Originally posted by pusofalse at 2008-6-23 20:06:
u p 运 c l t 运 g 运 o + 运 i f x 运 y n s 运 运 d 运 / h 运 a r - v e b @
没有用到的都用“运”字代替了~ 九九法则~^_^
Originally posted by PPdos at 2008-6-23 21:22:
迟到了。。没赶上**!
楼上写出来 我就说下思路好了
因为变量是有序赋值的 所以找到出现的最大位数 即33
也就是密文最少要33位(空格隔开的)
...
@echo off&setlocal enabledelayedexpansion
set "var=+ - * /"
for /f "tokens=1-4 delims= " %%a in ("%var%") do call :lp %%a %%b %%c %%d
pause>nul&goto :eof
:lp
for /l %%i in (1 1 9) do (
for /l %%j in (1 1 %%i) do (
set/a a=%%i%1%%j
if !a! lss 10 set a= !a!
set str=!str! %%i%1%%j=!a!
if %%i equ %%j echo !str!&set "str="
)
)
if "%1" equ "/" goto :eof
shift
goto lp
pause>nul&goto :eof| 评分人 | 分数 | 时间 |
|---|---|---|
| bat-zw | +15 | 2008-06-24 14:24 |