Method: Rex::Text.rand_base
- Defined in:
- lib/rex/text/rand.rb
.rand_base(len, bad, *foo) ⇒ Object
Base text generator method
102 103 104 105 106 107 108 109 |
# File 'lib/rex/text/rand.rb', line 102 def self.rand_base(len, bad, *foo) cset = (foo.join.unpack("C*") - bad.to_s.unpack("C*")).uniq return "" if cset.length == 0 outp = [] (len = rand(len)) if len.kind_of?(Range) len.times { outp << cset[rand(cset.length)] } outp.pack("C*") end |