metasploit-framework/lib/msf/core/nop.rb

41 lines
812 B
Ruby
Raw Normal View History

require 'msf/core'
module Msf
###
#
# Nop
# ---
#
# This class acts as the base class for all nop generators.
#
###
class Nop < Msf::Module
#
# Stub method for generating a sled with the provided arguments. Derived
# Nop implementations must supply a length and can supply one or more of
# the following options:
#
# - Random (true/false)
# Indicates that the caller desires random NOPs (if supported).
# - SaveRegisters (array)
# The list of registers that should not be clobbered by the NOP
# generator.
# - Badchars (string)
# The list of characters that should be avoided by the NOP
# generator.
#
def generate_sled(length, opts)
return nil
end
# Default repetition threshold when find nop characters
def nop_repeat_threshold
return 10000
end
end
end