--- /home/fdroid/fdroiddata/tmp/io.github.sanbeg.flashlight_4.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_io.github.sanbeg.flashlight_4.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 2e4d1b3b28f32f73a76881a77a316213e6d8c2ce2224181a8d501d266ac00a9a │ -Signer #1 certificate SHA-1 digest: 39f7b6b3acaa0d854758aaebf6065bc4fb3f39dd │ -Signer #1 certificate MD5 digest: 4cd9e9ca27fdb8c8513e492c61b3b771 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 2325782efc98bfaa8898a2e13135e7290f5368d8ea50989de735e94ee61a041b │ -Signer #1 public key SHA-1 digest: 66f85a3b96f459e93d0de5a4eb354935e6dd3363 │ -Signer #1 public key MD5 digest: 3ad40507e9783ca80ee406371c5a2f8d │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,412 +1,338 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 26571 (00000000000067CBh) │ - Actual end-cent-dir record offset: 26549 (00000000000067B5h) │ - Expected end-cent-dir record offset: 26549 (00000000000067B5h) │ + Zip archive file size: 26114 (0000000000006602h) │ + Actual end-cent-dir record offset: 26092 (00000000000065ECh) │ + Expected end-cent-dir record offset: 26092 (00000000000065ECh) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ - central directory contains 13 entries. │ - The central directory is 916 (0000000000000394h) bytes long, │ + central directory contains 11 entries. │ + The central directory is 779 (000000000000030Bh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 25633 (0000000000006421h). │ + is 25313 (00000000000062E1h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 21:07:14 │ - 32-bit CRC value (hex): 67dd376f │ - compressed size: 449 bytes │ - uncompressed size: 851 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:48 │ + 32-bit CRC value (hex): 44c2152e │ + compressed size: 830 bytes │ + uncompressed size: 2448 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/06010B81.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 515 │ - (0000000000000203h) bytes │ + offset of local header from start of archive: 899 │ + (0000000000000383h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 21:07:14 │ - 32-bit CRC value (hex): da9d95be │ - compressed size: 519 bytes │ - uncompressed size: 972 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:46 │ + 32-bit CRC value (hex): 01f1838e │ + compressed size: 5066 bytes │ + uncompressed size: 5066 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/06010B81.RSA │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1100 │ - (000000000000044Ch) bytes │ + offset of local header from start of archive: 6031 │ + (000000000000178Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 21:07:14 │ - 32-bit CRC value (hex): d3e147d0 │ - compressed size: 1075 bytes │ - uncompressed size: 1326 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:46 │ + 32-bit CRC value (hex): 119aced5 │ + compressed size: 1779 bytes │ + uncompressed size: 1779 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/buildserverid │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2242 │ - (00000000000008C2h) bytes │ + offset of local header from start of archive: 7876 │ + (0000000000001EC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:50 │ - 32-bit CRC value (hex): 02925138 │ - compressed size: 40 bytes │ - uncompressed size: 41 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:46 │ + 32-bit CRC value (hex): 077dfb30 │ + compressed size: 2586 bytes │ + uncompressed size: 2586 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/fdroidserverid │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2350 │ - (000000000000092Eh) bytes │ + offset of local header from start of archive: 10528 │ + (0000000000002920h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:52 │ - 32-bit CRC value (hex): e4bddd5c │ - compressed size: 42 bytes │ - uncompressed size: 41 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:46 │ + 32-bit CRC value (hex): 0f67f4d1 │ + compressed size: 7970 bytes │ + uncompressed size: 7970 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/layout/main.xml │ │ - offset of local header from start of archive: 2461 │ - (000000000000099Dh) bytes │ + offset of local header from start of archive: 18565 │ + (0000000000004885h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:50 │ - 32-bit CRC value (hex): 44c2152e │ - compressed size: 829 bytes │ - uncompressed size: 2448 bytes │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:48 │ + 32-bit CRC value (hex): ae68c193 │ + compressed size: 336 bytes │ + uncompressed size: 676 bytes │ length of filename: 19 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 3359 │ - (0000000000000D1Fh) bytes │ + offset of local header from start of archive: 18966 │ + (0000000000004A16h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:46 │ - 32-bit CRC value (hex): 01f1838e │ - compressed size: 5066 bytes │ - uncompressed size: 5066 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:46 │ + 32-bit CRC value (hex): 34af781c │ + compressed size: 1500 bytes │ + uncompressed size: 1500 bytes │ + length of filename: 14 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi-v4/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 8494 │ - (000000000000212Eh) bytes │ + offset of local header from start of archive: 20510 │ + (000000000000501Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:46 │ - 32-bit CRC value (hex): 119aced5 │ - compressed size: 1779 bytes │ - uncompressed size: 1779 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:48 │ + 32-bit CRC value (hex): 4de371ff │ + compressed size: 2555 bytes │ + uncompressed size: 5380 bytes │ + length of filename: 11 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - res/drawable-mdpi-v4/ic_launcher.png │ - │ - offset of local header from start of archive: 10339 │ - (0000000000002863h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:46 │ - 32-bit CRC value (hex): 077dfb30 │ - compressed size: 2586 bytes │ - uncompressed size: 2586 bytes │ - length of filename: 36 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #10: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi-v4/ic_launcher.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 12994 │ - (00000000000032C2h) bytes │ + offset of local header from start of archive: 23122 │ + (0000000000005A52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:46 │ - 32-bit CRC value (hex): 0f67f4d1 │ - compressed size: 7970 bytes │ - uncompressed size: 7970 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:48 │ + 32-bit CRC value (hex): 67dd376f │ + compressed size: 449 bytes │ + uncompressed size: 851 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/layout/main.xml │ + META-INF/06010B81.SF │ │ - offset of local header from start of archive: 21034 │ - (000000000000522Ah) bytes │ + offset of local header from start of archive: 23621 │ + (0000000000005C45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:50 │ - 32-bit CRC value (hex): ae68c193 │ - compressed size: 336 bytes │ - uncompressed size: 676 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #12: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ - │ - offset of local header from start of archive: 21435 │ - (00000000000053BBh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:46 │ - 32-bit CRC value (hex): 2539b21f │ - compressed size: 1528 bytes │ - uncompressed size: 1528 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:48 │ + 32-bit CRC value (hex): da9d95be │ + compressed size: 516 bytes │ + uncompressed size: 972 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - classes.dex │ + META-INF/06010B81.RSA │ │ - offset of local header from start of archive: 23008 │ - (00000000000059E0h) bytes │ + offset of local header from start of archive: 24187 │ + (0000000000005E7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Oct 31 13:36:50 │ - 32-bit CRC value (hex): 382db617 │ - compressed size: 2568 bytes │ - uncompressed size: 5388 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 24 00:09:48 │ + 32-bit CRC value (hex): d3e147d0 │ + compressed size: 1075 bytes │ + uncompressed size: 1326 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 f805 0000 0100 0000 0100 1c00 ................ │ +00000000: 0200 0c00 dc05 0000 0100 0000 0100 1c00 ................ │ 00000010: fc00 0000 0600 0000 0000 0000 0001 0000 ................ │ 00000020: 3400 0000 0000 0000 0000 0000 1600 0000 4............... │ 00000030: 3d00 0000 6400 0000 8b00 0000 b300 0000 =...d........... │ 00000040: 1313 7265 732f 6c61 796f 7574 2f6d 6169 ..res/layout/mai │ 00000050: 6e2e 786d 6c00 2424 7265 732f 6472 6177 n.xml.$$res/draw │ 00000060: 6162 6c65 2d6c 6470 692d 7634 2f69 635f able-ldpi-v4/ic_ │ 00000070: 6c61 756e 6368 6572 2e70 6e67 0024 2472 launcher.png.$$r │ @@ -10,15 +10,15 @@ │ 00000090: 2d76 342f 6963 5f6c 6175 6e63 6865 722e -v4/ic_launcher. │ 000000a0: 706e 6700 2424 7265 732f 6472 6177 6162 png.$$res/drawab │ 000000b0: 6c65 2d68 6470 692d 7634 2f69 635f 6c61 le-hdpi-v4/ic_la │ 000000c0: 756e 6368 6572 2e70 6e67 0025 2572 6573 uncher.png.%%res │ 000000d0: 2f64 7261 7761 626c 652d 7868 6470 692d /drawable-xhdpi- │ 000000e0: 7634 2f69 635f 6c61 756e 6368 6572 2e70 v4/ic_launcher.p │ 000000f0: 6e67 000f 0f4f 7065 6e20 466c 6173 684c ng...Open FlashL │ -00000100: 6967 6874 0000 0000 0002 2001 f004 0000 ight...... ..... │ +00000100: 6967 6874 0000 0000 0002 2001 d404 0000 ight...... ..... │ 00000110: 7f00 0000 6900 6f00 2e00 6700 6900 7400 ....i.o...g.i.t. │ 00000120: 6800 7500 6200 2e00 7300 6100 6e00 6200 h.u.b...s.a.n.b. │ 00000130: 6500 6700 2e00 6600 6c00 6100 7300 6800 e.g...f.l.a.s.h. │ 00000140: 6c00 6900 6700 6800 7400 0000 0000 0000 l.i.g.h.t....... │ 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -44,53 +44,51 @@ │ 000002b0: 3300 0000 0b0b 6963 5f6c 6175 6e63 6865 3.....ic_launche │ 000002c0: 7200 0404 6d61 696e 0008 0861 7070 5f6e r...main...app_n │ 000002d0: 616d 6500 1010 6261 636b 6772 6f75 6e64 ame...background │ 000002e0: 4c61 796f 7574 0010 1066 6c61 7368 6c69 Layout...flashli │ 000002f0: 6768 7442 7574 746f 6e00 0000 0202 1000 ghtButton....... │ 00000300: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ 00000310: 1400 0000 0200 0000 0100 0000 0001 0000 ................ │ -00000320: 0102 4800 5c00 0000 0200 0000 0100 0000 ..H.\........... │ -00000330: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ +00000320: 0102 4400 5800 0000 0200 0000 0100 0000 ..D.X........... │ +00000330: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ 00000340: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ 00000350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000360: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00000370: 0000 0000 0800 0003 0100 0000 0102 4800 ..............H. │ -00000380: 5c00 0000 0200 0000 0100 0000 4c00 0000 \...........L... │ -00000390: 3400 0000 0000 0000 0000 0000 0000 a000 4............... │ -000003a0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00000360: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ +00000370: 0800 0003 0100 0000 0102 4400 5800 0000 ..........D.X... │ +00000380: 0200 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ +00000390: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ +000003a0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ 000003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000003c0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -000003d0: 0800 0003 0200 0000 0102 4800 5c00 0000 ..........H.\... │ -000003e0: 0200 0000 0100 0000 4c00 0000 3400 0000 ........L...4... │ -000003f0: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ -00000400: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000420: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -00000430: 0300 0000 0102 4800 5c00 0000 0200 0000 ......H.\....... │ -00000440: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -00000450: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ -00000460: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000480: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ -00000490: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ -000004a0: 0000 0000 0102 4800 5c00 0000 0300 0000 ......H.\....... │ -000004b0: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ +000003c0: 0800 0000 0000 0000 0800 0003 0200 0000 ................ │ +000003d0: 0102 4400 5800 0000 0200 0000 0100 0000 ..D.X........... │ +000003e0: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ +000003f0: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ +00000400: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000410: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ +00000420: 0800 0003 0300 0000 0102 4400 5800 0000 ..........D.X... │ +00000430: 0200 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ +00000440: 0000 0000 0000 0000 0000 4001 0000 0000 ..........@..... │ +00000450: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00000460: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000470: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ +00000480: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ +00000490: 0000 0000 0102 4400 5800 0000 0300 0000 ......D.X....... │ +000004a0: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ +000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000004c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004f0: 0800 0000 0100 0000 0800 0003 0000 0000 ................ │ -00000500: 0202 1000 1400 0000 0400 0000 0100 0000 ................ │ -00000510: 0000 0000 0102 4800 5c00 0000 0400 0000 ......H.\....... │ -00000520: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ +000004d0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +000004e0: 0100 0000 0800 0003 0000 0000 0202 1000 ................ │ +000004f0: 1400 0000 0400 0000 0100 0000 0000 0000 ................ │ +00000500: 0102 4400 5800 0000 0400 0000 0100 0000 ..D.X........... │ +00000510: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ +00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000560: 0800 0000 0200 0000 0800 0003 0500 0000 ................ │ -00000570: 0202 1000 1800 0000 0500 0000 0200 0000 ................ │ -00000580: 0000 0000 0000 0000 0102 4800 7000 0000 ..........H.p... │ -00000590: 0500 0000 0200 0000 5000 0000 3400 0000 ........P...4... │ +00000540: 0000 0000 0000 0000 0800 0000 0200 0000 ................ │ +00000550: 0800 0003 0500 0000 0202 1000 1800 0000 ................ │ +00000560: 0500 0000 0200 0000 0000 0000 0000 0000 ................ │ +00000570: 0102 4400 6c00 0000 0500 0000 0200 0000 ..D.l........... │ +00000580: 4c00 0000 3000 0000 0000 0000 0000 0000 L...0........... │ +00000590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000005a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000005c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000005d0: 0000 0000 1000 0000 0800 0000 0300 0000 ................ │ -000005e0: 0800 0012 0000 0000 0800 0000 0400 0000 ................ │ -000005f0: 0800 0012 0000 0000 ........ │ +000005b0: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +000005c0: 0300 0000 0800 0012 0000 0000 0800 0000 ................ │ +000005d0: 0400 0000 0800 0012 0000 0000 ............ ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 8a815e48 │ │ -signature : 95e3...b35d │ │ -file_size : 5388 │ │ +checksum : d9c85c71 │ │ +signature : 409d...bc6a │ │ +file_size : 5380 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 100 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 26 │ │ type_ids_off : 512 (0x000200) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 616 (0x000268) │ │ field_ids_size : 19 │ │ field_ids_off : 832 (0x000340) │ │ method_ids_size : 43 │ │ method_ids_off : 984 (0x0003d8) │ │ class_defs_size : 10 │ │ class_defs_off : 1328 (0x000530) │ │ -data_size : 3740 │ │ +data_size : 3732 │ │ data_off : 1648 (0x000670) │ │ │ │ Class #0 header: │ │ class_idx : 12 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 22 │ │ source_file_idx : 4 │ │ @@ -357,15 +357,15 @@ │ │ 000890: 7010 2a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@002a │ │ 000896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/sanbeg/flashlight/FlashLightActivity$LongClickListener; │ │ - 0x0000 - 0x0006 reg=1 (null) Lio/github/sanbeg/flashlight/FlashLightActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lio/github/sanbeg/flashlight/FlashLightActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lio/github/sanbeg/flashlight/FlashLightActivity$LongClickListener;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ @@ -459,15 +459,14 @@ │ │ 00090e: 7010 1500 0000 |0005: invoke-direct {v0}, Lio/github/sanbeg/flashlight/Flash;.:()V // method@0015 │ │ 000914: 5b10 0c00 |0008: iput-object v0, v1, Lio/github/sanbeg/flashlight/FlashLightActivity;.flash:Lio/github/sanbeg/flashlight/Flash; // field@000c │ │ 000918: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ - 0x000a line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/sanbeg/flashlight/FlashLightActivity; │ │ │ │ #1 : (in Lio/github/sanbeg/flashlight/FlashLightActivity;) │ │ name : 'access$000' │ │ type : '(Lio/github/sanbeg/flashlight/FlashLightActivity;)Landroid/widget/ToggleButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ @@ -920,14 +919,13 @@ │ │ insns size : 4 16-bit code units │ │ 000b08: |[000b08] io.github.sanbeg.flashlight.R.:()V │ │ 000b18: 7010 2a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@002a │ │ 000b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/sanbeg/flashlight/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 37 (R.java) ├── smali/io/github/sanbeg/flashlight/FlashLightActivity$LongClickListener.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/sanbeg/flashlight/FlashLightActivity; │ │ │ # direct methods │ .method public constructor (Lio/github/sanbeg/flashlight/FlashLightActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/sanbeg/flashlight/FlashLightActivity; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lio/github/sanbeg/flashlight/FlashLightActivity$LongClickListener;->this$0:Lio/github/sanbeg/flashlight/FlashLightActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/sanbeg/flashlight/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 23 │ return-void │ .end method ├── smali/io/github/sanbeg/flashlight/FlashLightActivity.smali │ @@ -32,15 +32,14 @@ │ .line 11 │ new-instance v0, Lio/github/sanbeg/flashlight/Flash; │ │ invoke-direct {v0}, Lio/github/sanbeg/flashlight/Flash;->()V │ │ iput-object v0, p0, Lio/github/sanbeg/flashlight/FlashLightActivity;->flash:Lio/github/sanbeg/flashlight/Flash; │ │ - .line 60 │ return-void │ .end method │ │ .method static synthetic access$000(Lio/github/sanbeg/flashlight/FlashLightActivity;)Landroid/widget/ToggleButton; │ .locals 1 │ .param p0, "x0" # Lio/github/sanbeg/flashlight/FlashLightActivity;