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