# -*- coding: binary -*-
require 'msf/base'
module Msf
module Simple
###
#
# Simple nop wrapper class for performing generation.
module Nop
include Module
# Generate a nop sled, optionally with a few parameters.
# opts can have any of the standard nop generate sled options
# as well as:
# Format => The format to represent the data as: ruby, perl, c, raw
def self.generate_simple(nop, length, opts)
# Generate the nop sled using the options supplied
buf = nop.generate_sled(length, opts)
# Serialize the generated payload to some sort of format
return Buffer.transform(buf, opts['Format'] || 'raw')
end
# Calls the class method.
def generate_simple(length, opts)
Msf::Simple::Nop.generate_simple(self, length, opts)