class TurboRex::Fuzzer::Container::StructureContainer
Public Class Methods
new(name, typedef=nil, opts = {})
click to toggle source
# File lib/turborex/fuzzer/containers.rb, line 100 def initialize(name, typedef=nil, opts = {}) if typedef TurboRex::Windows::Win32API.parse_c(typedef) end @buf = TurboRex::Windows::Win32API.alloc_c_struct(name) @member = opts[:member] end
Public Instance Methods
set_data(data)
click to toggle source
# File lib/turborex/fuzzer/containers.rb, line 109 def set_data(data) @member ? @buf.send("#{@member}=", data) : @buf.str = data end