class TurboRex::Fuzzer::COMFuzzer::Input
Public Class Methods
new(config)
click to toggle source
# File lib/turborex/fuzzer.rb, line 123 def initialize(config) configure = config.fuzzer_configure target = configure.target @clsid = target.clsid @interface = target.interface @method = target.method @method_name = @method.name.to_sym @client = TurboRex::Windows::COM::Client.new(@clsid) @client.create_instance cls_context: target.context, interface: @interface end
Public Instance Methods
feed(*args)
click to toggle source
# File lib/turborex/fuzzer.rb, line 135 def feed(*args) #raw_args = args.map {|a| a.buf} #feed_raw(*raw_args) @interface.send(@method_name, *args) end