class Android::Dex::DexObject::Header
header_item @see source.android.com/devices/tech/dalvik/dex-format.html
Public Class Methods
new(data)
click to toggle source
Calls superclass method
Android::Dex::DexObject::new
# File lib/android/dex/dex_object.rb, line 112 def initialize(data) super(data, 0) end
Private Instance Methods
parse()
click to toggle source
# File lib/android/dex/dex_object.rb, line 117 def parse @params[:magic] = @data[0, 8] @parsing_off += 8 @params[:checksum] = read_value(:uint) @params[:signature] = @data[12, 20] @parsing_off += 20 [ :file_size, :header_size, :endian_tag, :link_size, :link_off, :map_off, :string_ids_size, :string_ids_off, :type_ids_size, :type_ids_off, :proto_ids_size, :proto_ids_off, :field_ids_size, :field_ids_off, :method_ids_size, :method_ids_off, :class_defs_size, :class_defs_off, :data_size, :data_off ].each do |key| @params[key] = read_value(:uint) end end