/dalvik/dx/src/com/android/dx/dex/ |
H A D | DexFormat.java | 41 /** common prefix for all dex file "magic numbers" */ 44 /** common suffix for all dex file "magic numbers" */ 59 * Returns the API level corresponding to the given magic number, 61 * magic number. 63 public static int magicToApi(byte[] magic) { argument 64 if (magic.length != 8) { 68 if ((magic[0] != 'd') || (magic[1] != 'e') || (magic[2] != 'x') || (magic[ [all...] |
H A D | TableOfContents.java | 77 byte[] magic = headerIn.readByteArray(8); 78 int apiTarget = DexFormat.magicToApi(magic); 81 throw new DexException("Unexpected magic: " + Arrays.toString(magic));
|
/dalvik/tests/037-inherit/src/ |
H A D | Main.java | 10 MagicClass magic = new MagicClass(); 12 System.out.print("magic is "); 13 System.out.println(magic.getSomeData());
|
/dalvik/dx/src/com/android/dx/dex/file/ |
H A D | HeaderItem.java | 64 String magic = file.getDexOptions().getMagic(); 67 out.annotate(8, "magic: " + new CstString(magic).toQuoted()); 79 // Write the magic number. 81 out.writeByte(magic.charAt(i));
|
/dalvik/libdex/ |
H A D | DexFile.cpp | 293 const u1* magic; local 310 magic = data; 311 if (memcmp(magic+4, DEX_OPT_MAGIC_VERS, 4) != 0) { 313 magic[4], magic[5], magic[6], magic[7]); 381 const int nonSum = sizeof(pHeader->magic) + sizeof(pHeader->checksum) + 485 const int nonSum = sizeof(pHeader->magic) + sizeof(pHeader->checksum);
|
H A D | DexSwapVerify.cpp | 277 // magic is ok 2787 const u1* magic = pHeader->magic; local 2788 const u1* version = &magic[4]; 2790 if (memcmp(magic, DEX_MAGIC, 4) != 0) { 2791 ALOGE("ERROR: unrecognized magic number (%02x %02x %02x %02x)", 2792 magic[0], magic[1], magic[2], magic[ [all...] |
H A D | DexFile.h | 50 /* DEX file magic number */ 217 u1 magic[8]; /* includes version number */ member in struct:DexHeader 468 * local byte and structure padding. The first field (magic + version) 475 u1 magic[8]; /* includes version number */ member in struct:DexOptHeader 560 * Detect the file type of the given memory buffer via magic number. 570 * Check to see if the file magic and format version in the given
|
/dalvik/dx/tests/003-magic-version-access/ |
H A D | run | 22 # Bad magic (throws an expection) 23 dx --dump --strict class-bad-magic.txt
|
/dalvik/vm/analysis/ |
H A D | DexPrepare.cpp | 122 * DEX header (which immediately follows the magic). If these don't 713 * magic number. 717 memcpy(optHdr.magic, DEX_OPT_MAGIC, 4); 718 memcpy(optHdr.magic+4, DEX_OPT_MAGIC_VERS, 4); 1175 const u1* magic; local 1203 magic = optHdr.magic; 1204 if (memcmp(magic, DEX_MAGIC, 4) == 0) { 1208 } else if (memcmp(magic, DEX_OPT_MAGIC, 4) != 0) { 1210 ALOGD("DexOpt: incorrect opt magic numbe [all...] |
/dalvik/tools/dexdeps/src/com/android/dexdeps/ |
H A D | DexData.java | 66 * Verifies the given magic number. 68 private static boolean verifyMagic(byte[] magic) { argument 69 return Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC) || 70 Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_API_13); 81 byte[] magic = new byte[8]; 82 readBytes(magic); 83 if (!verifyMagic(magic)) { 106 seek(8+4+20); // magic, checksum, signature 540 /* expected magic values */
|
/dalvik/vm/hprof/ |
H A D | HprofOutput.cpp | 92 char magic[] = HPROF_MAGIC_STRING; local 99 * [u1]*: NUL-terminated magic string. 101 fwrite(magic, 1, sizeof(magic), fp);
|
/dalvik/dexdump/ |
H A D | DexDump.cpp | 396 char sanitized[sizeof(pHeader->magic)*2 +1]; 398 assert(sizeof(pHeader->magic) == sizeof(pOptHeader->magic)); 403 asciify(sanitized, pOptHeader->magic, sizeof(pOptHeader->magic)); 404 printf("magic : '%s'\n", sanitized); 420 asciify(sanitized, pHeader->magic, sizeof(pHeader->magic)); 421 printf("magic : '%s'\n", sanitized); 1727 pDexFile->pHeader->magic [all...] |
/dalvik/dx/src/com/android/dx/cf/direct/ |
H A D | DirectClassFile.java | 44 /** the expected value of the ClassFile.magic field */ 88 * for purposes of verification (such as magic number matching and 173 * for purposes of verification (such as magic number matching and 200 * for purposes of verification (such as magic number matching and 343 * Gets the class file field {@code magic}, but without doing any 346 * @return the magic value 408 * Sees if the .class file header magic/version are within 411 * @param magic the value of a classfile "magic" field 416 private boolean isGoodVersion(int magic, in argument [all...] |
/dalvik/tools/dmtracedump/ |
H A D | CreateTestTrace.c | 39 unsigned int magic; member in struct:DataHeader 372 write4LE(dataFp, header.magic);
|
H A D | TraceDump.c | 120 unsigned int magic; member in struct:DataHeader 1073 pHeader->magic = read4LE(fp);
|
/dalvik/vm/ |
H A D | CheckJni.cpp | 1065 u4 magic; member in struct:GuardedCopy 1103 pExtra->magic = kGuardMagic; 1134 * Before we do anything with "pExtra", check the magic number. We 1139 if (memcmp(&pExtra->magic, &kMagicCmp, 4) != 0) { 1141 memcpy(buf, &pExtra->magic, 4); 1142 ALOGE("JNI: guard magic does not match (found 0x%02x%02x%02x%02x) -- incorrect data pointer %p?",
|
/dalvik/dx/etc/ |
H A D | jasmin.jar | ... java.lang.Object implements jas.RuntimeConstants {
int magic short version_lo short version_hi jas.CP this_class jas. ... |