Package org.jf.dexlib2.dexbacked.raw
Class CdexHeaderItem
- java.lang.Object
-
- org.jf.dexlib2.dexbacked.raw.CdexHeaderItem
-
public class CdexHeaderItem extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEBUG_INFO_BASE
static int
DEBUG_INFO_OFFSETS_POS_OFFSET
static int
DEBUG_INFO_OFFSETS_TABLE_OFFSET
static int
FEATURE_FLAGS_OFFSET
-
Constructor Summary
Constructors Constructor Description CdexHeaderItem()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
annotateCdexHeaderFields(AnnotatedBytes out, DexBuffer buf)
static int
getVersion(byte[] buf, int offset)
Gets the dex version from an odex headerstatic boolean
isSupportedCdexVersion(int version)
static boolean
verifyMagic(byte[] buf, int offset)
Verifies the magic value at the beginning of a cdex file
-
-
-
Field Detail
-
FEATURE_FLAGS_OFFSET
public static final int FEATURE_FLAGS_OFFSET
- See Also:
- Constant Field Values
-
DEBUG_INFO_OFFSETS_POS_OFFSET
public static final int DEBUG_INFO_OFFSETS_POS_OFFSET
- See Also:
- Constant Field Values
-
DEBUG_INFO_OFFSETS_TABLE_OFFSET
public static final int DEBUG_INFO_OFFSETS_TABLE_OFFSET
- See Also:
- Constant Field Values
-
DEBUG_INFO_BASE
public static final int DEBUG_INFO_BASE
- See Also:
- Constant Field Values
-
-
Method Detail
-
verifyMagic
public static boolean verifyMagic(byte[] buf, int offset)
Verifies the magic value at the beginning of a cdex file- Parameters:
buf
- A byte array containing at least the first 8 bytes of a cdex fileoffset
- The offset within the buffer to the beginning of the cdex header- Returns:
- True if the magic value is valid
-
getVersion
public static int getVersion(byte[] buf, int offset)
Gets the dex version from an odex header- Parameters:
buf
- A byte array containing at least the first 7 bytes of an odex fileoffset
- The offset within the buffer to the beginning of the odex header- Returns:
- The odex version if the header is valid or -1 if the header is invalid
-
isSupportedCdexVersion
public static boolean isSupportedCdexVersion(int version)
-
annotateCdexHeaderFields
public static void annotateCdexHeaderFields(@Nonnull AnnotatedBytes out, DexBuffer buf)
-
-