--- /home/fdroid/fdroiddata/tmp/org.billthefarmer.editor_197.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.editor_197.apk ├── zipinfo {} │ @@ -43,8 +43,8 @@ │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/wZ.xml │ -rw---- 0.0 fat 5788 b- defN 81-Jan-01 01:01 res/xs.xml │ -rw---- 0.0 fat 720 b- defN 81-Jan-01 01:01 res/xx.xml │ -rw---- 0.0 fat 79292 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 3983 b- defN 81-Jan-01 01:01 META-INF/13258F09.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/13258F09.RSA │ -rw---- 2.0 fat 3856 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -48 files, 450617 bytes uncompressed, 255679 bytes compressed: 43.3% │ +48 files, 450617 bytes uncompressed, 255678 bytes compressed: 43.3% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : f4ad2c68 │ │ -signature : 41e1...dbfa │ │ +checksum : 03272a3d │ │ +signature : c88d...a20a │ │ file_size : 272816 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 2721 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 529 │ │ @@ -8828,15 +8828,15 @@ │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "release" │ │ #2 : (in Lorg/billthefarmer/editor/BuildConfig;) │ │ name : 'BUILT' │ │ type : 'J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1775029396284 │ │ + value : 1786255131073 │ │ #3 : (in Lorg/billthefarmer/editor/BuildConfig;) │ │ name : 'DEBUG' │ │ type : 'Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : false │ │ #4 : (in Lorg/billthefarmer/editor/BuildConfig;) │ │ name : 'VERSION_CODE' │ │ @@ -13174,15 +13174,15 @@ │ │ 0162f2: 6e10 ed02 0300 |003b: invoke-virtual {v3}, Ljava/util/regex/Matcher;.find:()Z // method@02ed │ │ 0162f8: 0a04 |003e: move-result v4 │ │ 0162fa: 3804 1a00 |003f: if-eqz v4, 0059 // +001a │ │ 0162fe: 6e10 f602 0300 |0041: invoke-virtual {v3}, Ljava/util/regex/Matcher;.start:()I // method@02f6 │ │ 016304: 0a04 |0044: move-result v4 │ │ 016306: 6e10 eb02 0300 |0045: invoke-virtual {v3}, Ljava/util/regex/Matcher;.end:()I // method@02eb │ │ 01630c: 0a03 |0048: move-result v3 │ │ -01630e: 1805 3c23 ff47 9d01 0000 |0049: const-wide v5, #double 8.76981e-312 // #0000019d47ff233c │ │ +01630e: 1805 c141 1ae5 9f01 0000 |0049: const-wide v5, #double 8.82527e-312 // #0000019fe51a41c1 │ │ 016318: 7120 4f02 6500 |004e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@024f │ │ 01631e: 0c05 |0051: move-result-object v5 │ │ 016320: 6e20 9202 5100 |0052: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0292 │ │ 016326: 0c01 |0055: move-result-object v1 │ │ 016328: 6e40 a800 4213 |0056: invoke-virtual {v2, v4, v3, v1}, Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@00a8 │ │ 01632e: 6e20 1300 2000 |0059: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ 016334: 1401 1d00 087f |005c: const v1, #float 1.80776e+38 // #7f08001d │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -1482,15 +1482,15 @@ │ │ │ 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: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): f38f406d │ │ │ + 32-bit CRC value (hex): 671eee6a │ │ │ compressed size: 444 bytes │ │ │ uncompressed size: 444 bytes │ │ │ length of filename: 42 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 │ │ │ @@ -2603,15 +2603,15 @@ │ │ │ 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: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 77bf4874 │ │ │ + 32-bit CRC value (hex): 1790a7bc │ │ │ compressed size: 25819 bytes │ │ │ uncompressed size: 59339 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 │ │ ├── zipdetails --redact --walk --utc {} │ │ │ @@ -938,15 +938,15 @@ │ │ │ │ │ │ 1886D LOCAL HEADER #53 04034B50 (67324752) │ │ │ 18871 Extract Zip Spec 14 (20) '2.0' │ │ │ 18872 Extract OS 00 (0) 'MS-DOS' │ │ │ 18873 General Purpose Flag 0000 (0) │ │ │ 18875 Compression Method 0000 (0) 'Stored' │ │ │ 18877 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1887B CRC F38F406D (4086251629) │ │ │ +1887B CRC 671EEE6A (1730080362) │ │ │ 1887F Compressed Size 000001BC (444) │ │ │ 18883 Uncompressed Size 000001BC (444) │ │ │ 18887 Filename Length 002A (42) │ │ │ 18889 Extra Length 0000 (0) │ │ │ 1888B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x1888B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ @@ -1660,15 +1660,15 @@ │ │ │ 1FFE8 LOCAL HEADER #93 04034B50 (67324752) │ │ │ 1FFEC Extract Zip Spec 14 (20) '2.0' │ │ │ 1FFED Extract OS 00 (0) 'MS-DOS' │ │ │ 1FFEE General Purpose Flag 0000 (0) │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ 1FFF0 Compression Method 0008 (8) 'Deflated' │ │ │ 1FFF2 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1FFF6 CRC 77BF4874 (2009024628) │ │ │ +1FFF6 CRC 1790A7BC (395356092) │ │ │ 1FFFA Compressed Size 000064DB (25819) │ │ │ 1FFFE Uncompressed Size 0000E7CB (59339) │ │ │ 20002 Filename Length 0025 (37) │ │ │ 20004 Extra Length 0000 (0) │ │ │ 20006 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x20006: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ @@ -7133,15 +7133,15 @@ │ │ │ 6C998 Created Zip Spec 14 (20) '2.0' │ │ │ 6C999 Created OS 03 (3) 'Unix' │ │ │ 6C99A Extract Zip Spec 14 (20) '2.0' │ │ │ 6C99B Extract OS 00 (0) 'MS-DOS' │ │ │ 6C99C General Purpose Flag 0000 (0) │ │ │ 6C99E Compression Method 0000 (0) 'Stored' │ │ │ 6C9A0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -6C9A4 CRC F38F406D (4086251629) │ │ │ +6C9A4 CRC 671EEE6A (1730080362) │ │ │ 6C9A8 Compressed Size 000001BC (444) │ │ │ 6C9AC Uncompressed Size 000001BC (444) │ │ │ 6C9B0 Filename Length 002A (42) │ │ │ 6C9B2 Extra Length 0000 (0) │ │ │ 6C9B4 Comment Length 0000 (0) │ │ │ 6C9B6 Disk Start 0000 (0) │ │ │ 6C9B8 Int File Attributes 0000 (0) │ │ │ @@ -8174,15 +8174,15 @@ │ │ │ 6DA51 Created OS 03 (3) 'Unix' │ │ │ 6DA52 Extract Zip Spec 14 (20) '2.0' │ │ │ 6DA53 Extract OS 00 (0) 'MS-DOS' │ │ │ 6DA54 General Purpose Flag 0000 (0) │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ 6DA56 Compression Method 0008 (8) 'Deflated' │ │ │ 6DA58 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -6DA5C CRC 77BF4874 (2009024628) │ │ │ +6DA5C CRC 1790A7BC (395356092) │ │ │ 6DA60 Compressed Size 000064DB (25819) │ │ │ 6DA64 Uncompressed Size 0000E7CB (59339) │ │ │ 6DA68 Filename Length 0025 (37) │ │ │ 6DA6A Extra Length 0000 (0) │ │ │ 6DA6C Comment Length 0000 (0) │ │ │ 6DA6E Disk Start 0000 (0) │ │ │ 6DA70 Int File Attributes 0000 (0) │ │ ├── org/billthefarmer/editor/BuildConfig.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ package org.billthefarmer.editor; │ │ │ │ │ │ │ │ public final class BuildConfig │ │ │ │ { │ │ │ │ public static final String APPLICATION_ID = "org.billthefarmer.editor"; │ │ │ │ public static final String BUILD_TYPE = "release"; │ │ │ │ - public static final long BUILT = 1775029396284L; │ │ │ │ + public static final long BUILT = 1786255131073L; │ │ │ │ public static final boolean DEBUG = false; │ │ │ │ public static final int VERSION_CODE = 197; │ │ │ │ public static final String VERSION_NAME = "1.97"; │ │ │ │ } │ │ ├── org/billthefarmer/editor/Editor.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -284,15 +284,15 @@ │ │ │ │ final SpannableStringBuilder message = new SpannableStringBuilder(this.getText(2131230773)); │ │ │ │ final Matcher matcher = Pattern.compile("%s").matcher((CharSequence)message); │ │ │ │ if (matcher.find()) { │ │ │ │ message.replace(matcher.start(), matcher.end(), (CharSequence)"1.97"); │ │ │ │ } │ │ │ │ matcher.reset((CharSequence)message); │ │ │ │ if (matcher.find()) { │ │ │ │ - message.replace(matcher.start(), matcher.end(), (CharSequence)dateTimeInstance.format(Long.valueOf(1775029396284L))); │ │ │ │ + message.replace(matcher.start(), matcher.end(), (CharSequence)dateTimeInstance.format(Long.valueOf(1786255131073L))); │ │ │ │ } │ │ │ │ alertDialog$Builder.setMessage((CharSequence)message); │ │ │ │ alertDialog$Builder.setPositiveButton(2131230749, (DialogInterface$OnClickListener)null); │ │ │ │ final TextView textView = (TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299); │ │ │ │ if (textView != null) { │ │ │ │ textView.setTextAppearance(alertDialog$Builder.getContext(), 16973894); │ │ │ │ textView.setMovementMethod(LinkMovementMethod.getInstance()); ├── smali/org/billthefarmer/editor/Editor.smali │ @@ -718,15 +718,15 @@ │ │ move-result v4 │ │ invoke-virtual {v3}, Ljava/util/regex/Matcher;->end()I │ │ move-result v3 │ │ - const-wide v5, 0x19d47ff233cL │ + const-wide v5, 0x19fe51a41c1L │ │ .line 2076 │ invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v1, v5}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; ├── smali/org/billthefarmer/editor/BuildConfig.smali │ @@ -4,15 +4,15 @@ │ │ │ # static fields │ .field public static final APPLICATION_ID:Ljava/lang/String; = "org.billthefarmer.editor" │ │ .field public static final BUILD_TYPE:Ljava/lang/String; = "release" │ │ -.field public static final BUILT:J = 0x19d47ff233cL │ +.field public static final BUILT:J = 0x19fe51a41c1L │ │ .field public static final DEBUG:Z = false │ │ .field public static final VERSION_CODE:I = 0xc5 │ │ .field public static final VERSION_NAME:Ljava/lang/String; = "1.97"