class PasswordCrack::Md5Cracker
Public Instance Methods
crack(md5Password,dict_name='week_password_sample')
click to toggle source
all dict names:see github.com/luaxlou/week_password/tree/master/dicts
# File lib/password_crack.rb, line 84 def crack md5Password,dict_name='week_password_sample' return '' if(md5Password == 'd41d8cd98f00b204e9800998ecf8427e') iMd516 = (md5Password.length==16) d = Dict.new dict_name,'md5' File.open(d.create).each_line() do |l| (md5,pass) = l.split "\t" pass.chomp! md5 =md5[8..23] if iMd516 return pass if md5 == md5Password end return nil end