中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: rar密码猜解 上一主题 | 下一主题
lena
初级用户





积分 154
发帖 67
注册 2007-12-2
状态 离线
『楼 主』:  rar密码猜解

set rar="%ProgramFiles%\WinRAR\Rar.exe"
set /p rarfile=请指定须破解的RAR文件:
for /F "usebackq" %%i IN (`type pass.txt`) DO %Rar% e -p%%i %rarfile%

大哥们,帮忙写个自动穷举吧,小弟愚笨,不会写。我不想吊用字典,想写一个由A-Z。0-9的自动生成组合密码的,大概如下:

1、支持手动设定密码的位数(其实就是手动设定密码的长短,如5位密码就是ACE12)注意密码可能涉及到字母的大小写。
2、如果不设置就让他使用从1位到RAR最长支持的位数来。
3、最好能加个手动定义破解的线程那就更爽了。

[ Last edited by lena on 2008-4-5 at 10:24 PM ]

2008-4-5 22:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 2 楼』:  

又来了,

偶昨天就算过了,你就是4核的cpu,

6位纯字母的你都别破解了,还别说其他的

没有实用价值.

你想要破解的软件我网盘里倒是有,31个/S(单核2.4GHZ), 开上10个 不死机

就这6位纯字母也不知到何年何月了

批处理不是干这个的,你得挖掘它的长处



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-6 00:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lena
初级用户





积分 154
发帖 67
注册 2007-12-2
状态 离线
『第 3 楼』:  

写一个吧,总有没事干的人嘛..

2008-4-6 11:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huiyu
新手上路





积分 14
发帖 5
注册 2008-4-13
状态 离线
『第 4 楼』:  

写出来参考一下呀咋没有人写呀!

2008-4-19 16:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 5 楼』:  

我写了个纯六位数的试验代码,从头算到尾(999999)花了四分半钟,你看着办吧
@echo off
Setlocal enabledelayedexpansion

::限制输入字符的个数
:again
echo.
set /p pass=请输入6位数以内的数字:
echo.
for /l %%i in (1,1,10) do (
  if "!pass:~%%i,1!"=="" set ab=%%i&goto :out
)
:out
if %ab% gtr 6 echo ···输入错误,你输入了!ab!个数字···&goto :again

:again_
if not %time:~-3%==.00 goto :again_
set time_b=%time%

for /l %%a in (0 1 9) do (
  for /l %%b in (0 1 9) do (
    for /l %%c in (0 1 9) do (
      for /l %%d in (0 1 9) do (
        for /l %%e in (0 1 9) do (
          for /l %%f in (0 1 9) do (
            if %%f==%pass% echo 你输入的是%pass%&goto :count_
            if %%e%%f==%pass% echo 你输入的是%pass%&goto :count_
            if %%d%%e%%f==%pass% echo 你输入的是%pass%&goto :count_
            if %%c%%d%%e%%f==%pass% echo 你输入的是%pass%&goto :count_
            if %%b%%c%%d%%e%%f==%pass% echo 你输入的是%pass%&goto :count_
            if %%a%%b%%c%%d%%e%%f==%pass% echo 你输入的是%pass%&goto :count_
))))))

::运行结束,下面计算运行代码花费的时间
:count_
set time_e=%time%
set min_b=%time_b:~3,2%
set sec_b=%time_b:~6,2%
set min_e=%time_e:~3,2%
set sec_e=%time_e:~6,2%
if %sec_e% lss %sec_b% (
  if %min_e% lss %min_b% set /a sec_e+=60&set /a min_e+=59
)
if %sec_e% lss %sec_b% (
  if %min_e% gtr %min_b% set /a sec_e+=60&set /a min_e-=1
)
set /a min_used=1%min_e%-1%min_b%
set /a sec_used=1%sec_e%-1%sec_b%
echo.
echo 开始时间:%time_b%
echo 结束时间:%time_e%
echo 运行时间为: %min_used:~-2%分 %sec_used:~-2%.%time_e:~-2%秒
echo.&pause&cls&goto :again


2008-4-19 22:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 6 楼』:  

好漂亮代码,--图案



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-20 18:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: