Public Attributes | |
dx_ubyte * | id |
dx_uint | flags |
dx_uint | odex_version |
The version of the odex file. | |
dx_uint | dex_mod_time |
The time that the original classes.dex was last modified. | |
dx_uint | dex_crc |
The checksum of the original classes.dex file. | |
dx_uint | vm_version |
The version of the vm that optimized this dex file. | |
ref_strstr * | deps |
A NULL terminated list of dependencies for the odex file. | |
dx_ubyte ** | dep_shas |
dx_uint | aux_format |
dx_uint | has_class_lookup |
dx_uint | has_register_maps |
dx_uint | has_reducing_index_map |
dx_uint | has_expanding_index_map |
dx_uint OdexData::aux_format |
Indicates what format the aux table was stored in. See src/aux.c for more details.
dx_ubyte** OdexData::dep_shas |
A NULL terminated list of sha1 hashes of the dependencies. Should have the same length as deps.
dx_uint OdexData::flags |
Optimized dex flags, used only for odex files. The sum of some of OdexFlags.
dx_uint OdexData::has_class_lookup |
Indicates whether the file had a class lookup table / whether a class lookup table should be written.
Indicates whether the file had an expanding index map / whether an expanding index map should be written. Note that you cannot have both a reducing and expanding index map.
dx_uint OdexData::has_reducing_index_map |
Indicates whether the file had a reducing index map / whether a reducing index map should be written.
dx_uint OdexData::has_register_maps |
Indicates whether the file had register maps / whether register maps should be written.
dx_ubyte* OdexData::id |
Dex identifier used for identification perposes. This is a sha1 hash of the original dex file prior to optimizations.