Method: Rex::Text.rand_base

Defined in:
lib/rex/text.rb

.rand_base(len, bad, *foo) ⇒ Object

Base text generator method



1365
1366
1367
1368
1369
1370
1371
# File 'lib/rex/text.rb', line 1365

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.times { outp << cset[rand(cset.length)] }
  outp.pack("C*")
end