class TurboRex::Fuzzer::Mutators::CharlieMillerMutator
Attributes
factor[RW]
Public Class Methods
new(factor=100)
click to toggle source
# File lib/turborex/fuzzer/mutators.rb, line 7 def initialize(factor=100) @factor = factor end
Public Instance Methods
mutate(buf)
click to toggle source
# File lib/turborex/fuzzer/mutators.rb, line 11 def mutate(buf) numwrites = rand(buf.bytesize.to_f / @factor)+1 numwrites.to_i.times do |i| rbytes = rand(256) rn = rand(buf.bytesize) buf[rn] = rbytes.chr end buf end