class Metasm::SWF::Chunk
Attributes
data[RW]
Public Instance Methods
decode(swf)
click to toggle source
Calls superclass method
Metasm::SerialStruct#decode
# File metasm/exe_format/swf.rb, line 139 def decode(swf) super(swf) @length = (@length_ == 0x3f ? swf.decode_u32 : @length_) @data = swf.encoded.read(@length) end
encode(swf)
click to toggle source
Calls superclass method
Metasm::SerialStruct#encode
# File metasm/exe_format/swf.rb, line 150 def encode(swf) super(swf) << (swf.encode_u32(@length) if @length >= 0x3f) << @data end
set_default_values(swf)
click to toggle source
# File metasm/exe_format/swf.rb, line 145 def set_default_values(swf) @length = @data.length @length_ = [@length, 0x3f].min end