文章出處

破解密碼,上策是社工的方式,下策則是暴力破解了。這里使用暴力破解,字典文件放在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


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()