自己动手破解rar密码-ruby脚本实现

破解密码,上策是社工的方式,下策则是暴力破解了。这里使用暴力破解,字典文件放在txt中;通过调用winrar的相关参数进行操作。经过测试,当字典中密码为100个时,破解耗时8秒(个人配置:i5-3210 2.5GHz, 4GB).不足之处是rar的对话框会一直闪烁,cpu消耗到50%,等高手指导

##################################################################
#    description:    rar暴力破解程序
#    language:        ruby实现
#    author:        ChrisZZ(zchrissirhcz@gmail.com)
##################################################################
def decode(filedir,rarname,password)
    Dir.chdir(filedir)            #Nice ruby!
    fullname=rarname+".rar"
    command="winrar e -p"+password+" -inul "+fullname+" "+rarname+"\\"
    system command
end

File.open("D:\\0.txt") do |file|   #打开的是字典文件,请自行更改
    file.each_line do |line|
        password=line.chomp
        filedir="D:\\workspace\\decode"   #.rar文件所在的路径
        rarname="yellow"   #.rar文件名的前面部分,不含.rar
        res=decode(filedir,rarname,password)
        if res==true
            puts "破解成功!密码是"+password
            break
        end
    end
    file.close()
end

 

winrar参数请看:http://www.cnblogs.com/pclook/archive/2009/05/06/1450539.html

时间: 2024-09-22 07:21:26

自己动手破解rar密码-ruby脚本实现的相关文章

求一个破解rar密码的软件?或者怎么才能打开有密码的rar压缩文件?

问题描述 求一个破解rar密码的软件?或者怎么才能打开有密码的rar压缩文件? 求一个破解rar密码的软件?或者怎么才能打开有密码的rar压缩文件? 解决方案 http://jingyan.baidu.com/article/a948d651b954a90a2dcd2e30.html

rar密码怎么破解

  rar密码破解方法: 步骤一:小楼rar工具这个工具是专门破解rar密码的,速度非常快,来做个测试,加密压缩一个文件. 步骤二:打开工具,把刚才加密的文件选上. 步骤三:选择爆破密码范围,这里全勾上,然后点击开始破解按钮.这个破解过程很快只需10几秒. 步骤四:等个10几秒,就破解成功,密码复制下,看看对不对. 步骤五:解压下,刚才我们加密的文件. 步骤六:破解密码就是这么简单,用到的工具在百度搜索的到. rar简介 rar是一种专利文件格式,用于数据压缩与归档打包,全名是:Roshal A

Win8/win8.1系统中怎样快速破解rar解压密码

  方法/步骤1.首先,我们选择rar压缩文件点属性! 2.点属性-选择注释-看密码就在这,一般网站下载的软件解压密码都在这! 3.把这密码复制到解压密码框里,点确认即可! 4.还有,有时候,解压密码都在下载的网站软件下面! 二.另类方法 AdvancedRARRepair 这个软件只能修复rar文档但没有清除rar密码的功能.现在没有软件能直接清除rar的密码,有暴力破解的软件,就是你输入可能的密码组合然后软件自动对每个密码进行尝试破解,这种的只能对密码比较简单的情形进行破解.

小白一个。求助,怎么破解RAR加密文件

问题描述 小白一个.求助,怎么破解RAR加密文件 如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题 解决方案 rar加密是真加密,不同于伪加密软件(所谓的秒加密,只是通过某些手段让用户正常情况下不能打开,而源文件本身并未改变),真加密将源文件通过某种算法后生产的新的文件,当然这种算法是可逆的,解压时需要再次计算出源文件,网上可以找到一些暴力破解工具进行密码猜测,不仅耗费时间.资源而且效果也不是很理想,这个取决于原密码的复杂程度,所以可以

wifi密码怎么破解?无线密码破解的方法教程

第一步:破解工作所需要的装备:带无线网卡的电脑(无线网卡必须兼容BT3).2G以上U盘一个.BT3.spoonwep2破解软件. 注:BT3 全称BackTrack3,是集成了一些计算机安全软件的linux系统.spoonwep2就是破解软件,一个非常强悍的图形化破解WEP无线网络密码的工具. 第二步:安装软件BT3 1:将U盘格式化,文件系统选为FAT32. 2:将BT3解压后复制到U盘,完成后会看到U盘目录下有两个文件夹,一个boot 一个BT3. 3:安装BT3系统.点击开始-运行,输入C

破解交换机密码地全部过程

交换机和路由器都需要有一定的安全保证,也就是说要及时为他们配置合理的密码,那么如果这个密码忘记了怎么办呢?笔者就遇到过这么一次,由于岗位调动,以前的网络管理员离开了本部门,却把交换机上设置了密码,而且没有告诉我这个接任的网络管理员.怎么办呢?送回厂商破解又太麻烦了.于是我亲手经历了一次破解密码的过程. 一,网络环境: 公司使用实达的3500系列(具体型号是3548)交换机,在交换机上面连接了一台华为2621路由器,通过电信的光纤上网.实际情况这台实达3548交换机被以前的网络管理员设置了密码而没

如何使用Ruby脚本调用Oracle存储过程

使用Ruby脚本调用Oracle存储过程的示例: 1.首先创建Oracle存储过程test: SQL> create OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is 2 BEGIN 3 select p1 ' PROCEDURE executeD!' into p2 from dual ; 4 end; 5 / Procedure created 2.再写Ruby脚本,调用存储过程test,脚本内容如下,将脚本保存为:

如何破解邮箱密码

对电脑不是很熟悉的朋友最好还是别去破解别人的密码,这虽然是可以破解,但是也不是什么好差事.一般对于一些黑客来说肯定不是很麻烦,可是门外汉的话那就是不好搞了.那么黑客是怎么窃取密码的呢? 1.邮件服务器的系统漏洞窃取信息 首先他们是利用邮件服务操作系统的漏洞.针对于windows服务器和Linxc服务器.windows服务器用的是Exchange Mail Server企业右键系统,这种系统本来就没有对其安全进行设置.所有队员黑客来说直接用终端服务器和中午输入法漏洞来获取用户Administrat

用U盘来破解无线密码

用U盘来破解无线密码你试过吗?如果还不知道是怎么回事就来操作一回. 先准备好 U 盘一个 ,unetbootin软件. 具体步骤如下: 一. 下载下来的压缩包内是一个 ISO 文件,用 winrar 解压缩出来是三个文件: 二.接下来打开 unetbootin 软件.选择 自定义. 三.然后点击后边 内核(Kernel)这个选项,选刚解压出的 3 个文件中 boot 子目录下的 bzimage 文件. 选好后再点击 Initrd 选项,选择 boot 子目录下的 tinycore.gz(是个压缩