INNER CODE UNIT · Java

verifyMagic

KeepSafe/dexcount-gradle-plugin · src/main/java/com/android/dexdeps/DexData.java:70

    private static boolean verifyMagic(byte[] magic) {
        return Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v035) ||
            Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v037) ||
            Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v038) ||
            Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v039);
    }

    /**
     * Parses the interesting bits out of the header.
     */
    void parseHeaderItem() throws IOException {
        mHeaderItem = new HeaderItem();

        seek(0);

        byte[] magic = new byte[8];
        readBytes(magic);
        if (!verifyMagic(magic)) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…