Advertisement
Gentoo7

Bruteforce

Dec 22nd, 2014
17,200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.38 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3.  
  4. def result?(sub)
  5.   puts sub
  6.     1 == 2
  7. end
  8.  
  9. def crack_yielding(chars)
  10.     crack_yield(chars){ |p|
  11.         return p if result?(p)
  12.     }
  13. end
  14.  
  15.  
  16. def crack_yield(chars)
  17.     chars.each { |c| yield c }
  18.  
  19.     crack_yield(chars) { |c|
  20.         chars.each do |x|
  21.             yield c + x
  22.         end
  23.     }
  24. end
  25.  
  26. chars = ('a'..'z').to_a
  27. (0..9).each {|x| chars << x.to_s}
  28.  
  29. crack_yielding(chars)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement