Class OdexHeaderItem


  • public class OdexHeaderItem
    extends java.lang.Object
    • Constructor Detail

      • OdexHeaderItem

        public OdexHeaderItem()
    • Method Detail

      • verifyMagic

        public static boolean verifyMagic​(byte[] buf,
                                          int offset)
        Verifies the magic value at the beginning of an odex file
        Parameters:
        buf - A byte array containing at least the first 8 bytes of an odex file
        offset - The offset within the buffer to the beginning of the odex 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 file
        offset - 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
      • isSupportedOdexVersion

        public static boolean isSupportedOdexVersion​(int version)
      • getDexOffset

        public static int getDexOffset​(byte[] buf)
      • getDependenciesOffset

        public static int getDependenciesOffset​(byte[] buf)