25.5 KB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.gridle_118.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.gridle_118.apk
1.94 KB
/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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <fc7d8fe5e0b017db1fdd8551b936fa28a56fbdf990334ff48c820f1bf3c4d9d1>, actual: <2aba43cd6138336326357a9eeddb41a7b807a714a677e79cac0c41052bab92cd> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <12e64b4d3590178e131638f3fede2e3a0de69a07d62720760f7a818ca9e69a067eae190000000000>, actual: <faf18433d509755357b6513dc023bdd4f8d42ff141fe0e64cbc96b5d6d1f37b47eae190000000000>
    
Offset 1, 17 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·8e5302fe841d1e8b79ad6d3c447c1f4b0d106ab2cc8ec0131c4b0b2ce1dffd11 
10 Signer·#1·certificate·SHA-1·digest:·eb035a5d90c8ae6ee7da81dfe340625aa307e798 
11 Signer·#1·certificate·MD5·digest:·3e19cc65143b013fdcc16b61f59fe9c6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·4e1df85533fc04cc3005d5715e5bd861f2ce01d7503d4544e60baf47dcd92b15 
15 Signer·#1·public·key·SHA-1·digest:·16fbda7d3c5311e56186ce81155608751963f8cb 
16 Signer·#1·public·key·MD5·digest:·c5457c5b94ebee9ebe1f6013ba32f610 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
672 B
zipinfo {}
    
Offset 52, 8 lines modifiedOffset 52, 8 lines modified
52 -rw----·····0.0·fat·····1264·b-·defN·81-Jan-01·01:01·res/tx.xml52 -rw----·····0.0·fat·····1264·b-·defN·81-Jan-01·01:01·res/tx.xml
53 -rw----·····0.0·fat·····8628·b-·defN·81-Jan-01·01:01·res/w6.xml53 -rw----·····0.0·fat·····8628·b-·defN·81-Jan-01·01:01·res/w6.xml
54 -rw----·····0.0·fat·····2601·b-·stor·81-Jan-01·01:01·res/xM.png54 -rw----·····0.0·fat·····2601·b-·stor·81-Jan-01·01:01·res/xM.png
55 -rw----·····0.0·fat····15560·b-·stor·81-Jan-01·01:01·resources.arsc55 -rw----·····0.0·fat····15560·b-·stor·81-Jan-01·01:01·resources.arsc
56 -rw----·····2.0·fat·····5045·b-·defN·81-Jan-01·01:01·META-INF/668C4476.SF56 -rw----·····2.0·fat·····5045·b-·defN·81-Jan-01·01:01·META-INF/668C4476.SF
57 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/668C4476.RSA57 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/668C4476.RSA
58 -rw----·····2.0·fat·····4918·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF58 -rw----·····2.0·fat·····4918·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
59 57·files,·5142706·bytes·uncompressed,·1672965·bytes·compressed:··67.5%59 57·files,·5142706·bytes·uncompressed,·1672964·bytes·compressed:··67.5%
21.2 KB
classes.dex
4.92 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·804d56484 checksum············:·25475352
5 signature···········:·9474...b4305 signature···········:·6212...0385
6 file_size···········:·20933286 file_size···········:·2093328
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1174010 string_ids_size·····:·11740
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·144612 type_ids_size·······:·1446
Offset 84080, 15 lines modifiedOffset 84080, 15 lines modified
84080 ······type··········:·'Ljava/lang/String;'84080 ······type··········:·'Ljava/lang/String;'
84081 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)84081 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
84082 ······value·········:·"release"84082 ······value·········:·"release"
84083 ····#2··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)84083 ····#2··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)
84084 ······name··········:·'BUILT'84084 ······name··········:·'BUILT'
84085 ······type··········:·'J'84085 ······type··········:·'J'
84086 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)84086 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
84087 ······value·········:·170343208012884087 ······value·········:·1703667612990
84088 ····#3··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)84088 ····#3··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)
84089 ······name··········:·'DEBUG'84089 ······name··········:·'DEBUG'
84090 ······type··········:·'Z'84090 ······type··········:·'Z'
84091 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)84091 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
84092 ······value·········:·false84092 ······value·········:·false
84093 ····#4··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)84093 ····#4··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)
84094 ······name··········:·'VERSION_CODE'84094 ······name··········:·'VERSION_CODE'
Offset 85891, 15 lines modifiedOffset 85891, 15 lines modified
85891 0e58b6:·6e10·5504·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@045585891 0e58b6:·6e10·5504·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0455
85892 0e58bc:·0a04···································|0044:·move-result·v485892 0e58bc:·0a04···································|0044:·move-result·v4
85893 0e58be:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a85893 0e58be:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
85894 0e58c2:·6e10·6004·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@046085894 0e58c2:·6e10·6004·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0460
85895 0e58c8:·0a04···································|004a:·move-result·v485895 0e58c8:·0a04···································|004a:·move-result·v4
85896 0e58ca:·6e10·5304·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@045385896 0e58ca:·6e10·5304·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0453
85897 0e58d0:·0a03···································|004e:·move-result·v385897 0e58d0:·0a03···································|004e:·move-result·v3
85898 0e58d2:·1805·00cb·769c·8c01·0000···············|004f:·const-wide·v5,·#double·8.41607e-312·//·#0000018c9c76cb0085898 0e58d2:·1805·3ebd·80aa·8c01·0000···············|004f:·const-wide·v5,·#double·8.41724e-312·//·#0000018caa80bd3e
85899 0e58dc:·7120·d001·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@01d085899 0e58dc:·7120·d001·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@01d0
85900 0e58e2:·0c05···································|0057:·move-result-object·v585900 0e58e2:·0c05···································|0057:·move-result-object·v5
85901 0e58e4:·6e20·3303·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@033385901 0e58e4:·6e20·3303·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0333
85902 0e58ea:·0c01···································|005b:·move-result-object·v185902 0e58ea:·0c01···································|005b:·move-result-object·v1
85903 0e58ec:·6e40·8e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@008e85903 0e58ec:·6e40·8e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@008e
85904 0e58f2:·6e20·0d00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000d85904 0e58f2:·6e20·0d00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000d
85905 0e58f8:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a85905 0e58f8:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a
Offset 90645, 15 lines modifiedOffset 90645, 15 lines modified
90645 0e8d86:·6e10·5504·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@045590645 0e8d86:·6e10·5504·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0455
90646 0e8d8c:·0a04···································|0044:·move-result·v490646 0e8d8c:·0a04···································|0044:·move-result·v4
90647 0e8d8e:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a90647 0e8d8e:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
90648 0e8d92:·6e10·6004·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@046090648 0e8d92:·6e10·6004·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0460
90649 0e8d98:·0a04···································|004a:·move-result·v490649 0e8d98:·0a04···································|004a:·move-result·v4
90650 0e8d9a:·6e10·5304·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@045390650 0e8d9a:·6e10·5304·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0453
90651 0e8da0:·0a03···································|004e:·move-result·v390651 0e8da0:·0a03···································|004e:·move-result·v3
90652 0e8da2:·1805·00cb·769c·8c01·0000···············|004f:·const-wide·v5,·#double·8.41607e-312·//·#0000018c9c76cb0090652 0e8da2:·1805·3ebd·80aa·8c01·0000···············|004f:·const-wide·v5,·#double·8.41724e-312·//·#0000018caa80bd3e
90653 0e8dac:·7120·d001·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@01d090653 0e8dac:·7120·d001·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@01d0
90654 0e8db2:·0c05···································|0057:·move-result-object·v590654 0e8db2:·0c05···································|0057:·move-result-object·v5
90655 0e8db4:·6e20·3303·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@033390655 0e8db4:·6e20·3303·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0333
90656 0e8dba:·0c01···································|005b:·move-result-object·v190656 0e8dba:·0c01···································|005b:·move-result-object·v1
90657 0e8dbc:·6e40·8e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@008e90657 0e8dbc:·6e40·8e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@008e
90658 0e8dc2:·6e20·0d00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000d90658 0e8dc2:·6e20·0d00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000d
90659 0e8dc8:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a90659 0e8dc8:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a
16.3 KB
classes.jar
13.1 KB
zipinfo -v {}
    
Offset 12543, 15 lines modifiedOffset 12543, 15 lines modified
12543 ··version·of·encoding·software:···················2.012543 ··version·of·encoding·software:···················2.0
12544 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT12544 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
12545 ··minimum·software·version·required·to·extract:···2.012545 ··minimum·software·version·required·to·extract:···2.0
12546 ··compression·method:·····························none·(stored)12546 ··compression·method:·····························none·(stored)
12547 ··file·security·status:···························not·encrypted12547 ··file·security·status:···························not·encrypted
12548 ··extended·local·header:··························no12548 ··extended·local·header:··························no
12549 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0012549 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
12550 ··32-bit·CRC·value·(hex):·························894bd6e812550 ··32-bit·CRC·value·(hex):·························fd45ff24
12551 ··compressed·size:································444·bytes12551 ··compressed·size:································444·bytes
12552 ··uncompressed·size:······························444·bytes12552 ··uncompressed·size:······························444·bytes
12553 ··length·of·filename:·····························42·characters12553 ··length·of·filename:·····························42·characters
12554 ··length·of·extra·field:··························0·bytes12554 ··length·of·extra·field:··························0·bytes
12555 ··length·of·file·comment:·························0·characters12555 ··length·of·file·comment:·························0·characters
12556 ··disk·number·on·which·file·begins:···············disk·112556 ··disk·number·on·which·file·begins:···············disk·1
12557 ··apparent·file·type:·····························binary12557 ··apparent·file·type:·····························binary
Offset 12936, 16 lines modifiedOffset 12936, 16 lines modified
12936 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT12936 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
12937 ··minimum·software·version·required·to·extract:···2.012937 ··minimum·software·version·required·to·extract:···2.0
12938 ··compression·method:·····························deflated12938 ··compression·method:·····························deflated
12939 ··compression·sub-type·(deflation):···············normal12939 ··compression·sub-type·(deflation):···············normal
12940 ··file·security·status:···························not·encrypted12940 ··file·security·status:···························not·encrypted
12941 ··extended·local·header:··························no12941 ··extended·local·header:··························no
12942 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0012942 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
12943 ··32-bit·CRC·value·(hex):·························1ba2790712943 ··32-bit·CRC·value·(hex):·························449e515f
12944 ··compressed·size:································13454·bytes12944 ··compressed·size:································13455·bytes
12945 ··uncompressed·size:······························28648·bytes12945 ··uncompressed·size:······························28648·bytes
12946 ··length·of·filename:·····························37·characters12946 ··length·of·filename:·····························37·characters
12947 ··length·of·extra·field:··························0·bytes12947 ··length·of·extra·field:··························0·bytes
12948 ··length·of·file·comment:·························0·characters12948 ··length·of·file·comment:·························0·characters
12949 ··disk·number·on·which·file·begins:···············disk·112949 ··disk·number·on·which·file·begins:···············disk·1
12950 ··apparent·file·type:·····························binary12950 ··apparent·file·type:·····························binary
12951 ··Unix·file·attributes·(000775·octal):············?rwxrwxr-x12951 ··Unix·file·attributes·(000775·octal):············?rwxrwxr-x
Offset 12954, 16 lines modifiedOffset 12954, 16 lines modified
12954 ··There·is·no·file·comment.12954 ··There·is·no·file·comment.
  
12955 Central·directory·entry·#463:12955 Central·directory·entry·#463:
12956 ---------------------------12956 ---------------------------
  
12957 ··org/billthefarmer/gridle/Help.class12957 ··org/billthefarmer/gridle/Help.class
  
12958 ··offset·of·local·header·from·start·of·archive:···54659712958 ··offset·of·local·header·from·start·of·archive:···546598
12959 ··················································(0000000000085725h)·bytes12959 ··················································(0000000000085726h)·bytes
12960 ··file·system·or·operating·system·of·origin:······Unix12960 ··file·system·or·operating·system·of·origin:······Unix
12961 ··version·of·encoding·software:···················2.012961 ··version·of·encoding·software:···················2.0
12962 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT12962 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
12963 ··minimum·software·version·required·to·extract:···2.012963 ··minimum·software·version·required·to·extract:···2.0
12964 ··compression·method:·····························none·(stored)12964 ··compression·method:·····························none·(stored)
12965 ··file·security·status:···························not·encrypted12965 ··file·security·status:···························not·encrypted
12966 ··extended·local·header:··························no12966 ··extended·local·header:··························no
Offset 12982, 16 lines modifiedOffset 12982, 16 lines modified
12982 ··There·is·no·file·comment.12982 ··There·is·no·file·comment.
  
12983 Central·directory·entry·#464:12983 Central·directory·entry·#464:
12984 ---------------------------12984 ---------------------------
  
12985 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda0.class12985 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda0.class
  
12986 ··offset·of·local·header·from·start·of·archive:···54936312986 ··offset·of·local·header·from·start·of·archive:···549364
12987 ··················································(00000000000861F3h)·bytes12987 ··················································(00000000000861F4h)·bytes
12988 ··file·system·or·operating·system·of·origin:······Unix12988 ··file·system·or·operating·system·of·origin:······Unix
12989 ··version·of·encoding·software:···················2.012989 ··version·of·encoding·software:···················2.0
12990 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT12990 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
12991 ··minimum·software·version·required·to·extract:···2.012991 ··minimum·software·version·required·to·extract:···2.0
12992 ··compression·method:·····························none·(stored)12992 ··compression·method:·····························none·(stored)
12993 ··file·security·status:···························not·encrypted12993 ··file·security·status:···························not·encrypted
12994 ··extended·local·header:··························no12994 ··extended·local·header:··························no
Offset 13010, 16 lines modifiedOffset 13010, 16 lines modified
13010 ··There·is·no·file·comment.13010 ··There·is·no·file·comment.
  
13011 Central·directory·entry·#465:13011 Central·directory·entry·#465:
13012 ---------------------------13012 ---------------------------
  
13013 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda1.class13013 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda1.class
  
13014 ··offset·of·local·header·from·start·of·archive:···54983313014 ··offset·of·local·header·from·start·of·archive:···549834
13015 ··················································(00000000000863C9h)·bytes13015 ··················································(00000000000863CAh)·bytes
13016 ··file·system·or·operating·system·of·origin:······Unix13016 ··file·system·or·operating·system·of·origin:······Unix
13017 ··version·of·encoding·software:···················2.013017 ··version·of·encoding·software:···················2.0
13018 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT13018 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
13019 ··minimum·software·version·required·to·extract:···2.013019 ··minimum·software·version·required·to·extract:···2.0
13020 ··compression·method:·····························none·(stored)13020 ··compression·method:·····························none·(stored)
13021 ··file·security·status:···························not·encrypted13021 ··file·security·status:···························not·encrypted
13022 ··extended·local·header:··························no13022 ··extended·local·header:··························no
Offset 13038, 16 lines modifiedOffset 13038, 16 lines modified
13038 ··There·is·no·file·comment.13038 ··There·is·no·file·comment.
  
13039 Central·directory·entry·#466:13039 Central·directory·entry·#466:
13040 ---------------------------13040 ---------------------------
  
13041 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda2.class13041 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda2.class
  
13042 ··offset·of·local·header·from·start·of·archive:···55040613042 ··offset·of·local·header·from·start·of·archive:···550407
13043 ··················································(0000000000086606h)·bytes13043 ··················································(0000000000086607h)·bytes
13044 ··file·system·or·operating·system·of·origin:······Unix13044 ··file·system·or·operating·system·of·origin:······Unix
13045 ··version·of·encoding·software:···················2.013045 ··version·of·encoding·software:···················2.0
13046 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT13046 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
13047 ··minimum·software·version·required·to·extract:···2.013047 ··minimum·software·version·required·to·extract:···2.0
13048 ··compression·method:·····························none·(stored)13048 ··compression·method:·····························none·(stored)
13049 ··file·security·status:···························not·encrypted13049 ··file·security·status:···························not·encrypted
13050 ··extended·local·header:··························no13050 ··extended·local·header:··························no
Offset 13066, 16 lines modifiedOffset 13066, 16 lines modified
13066 ··There·is·no·file·comment.13066 ··There·is·no·file·comment.
  
13067 Central·directory·entry·#467:13067 Central·directory·entry·#467:
13068 ---------------------------13068 ---------------------------
  
13069 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda3.class13069 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda3.class
  
13070 ··offset·of·local·header·from·start·of·archive:···55097913070 ··offset·of·local·header·from·start·of·archive:···550980
13071 ··················································(0000000000086843h)·bytes13071 ··················································(0000000000086844h)·bytes
13072 ··file·system·or·operating·system·of·origin:······Unix13072 ··file·system·or·operating·system·of·origin:······Unix
13073 ··version·of·encoding·software:···················2.013073 ··version·of·encoding·software:···················2.0
13074 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT13074 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
13075 ··minimum·software·version·required·to·extract:···2.013075 ··minimum·software·version·required·to·extract:···2.0
13076 ··compression·method:·····························none·(stored)13076 ··compression·method:·····························none·(stored)
13077 ··file·security·status:···························not·encrypted13077 ··file·security·status:···························not·encrypted
13078 ··extended·local·header:··························no13078 ··extended·local·header:··························no
Offset 13094, 16 lines modifiedOffset 13094, 16 lines modified
13094 ··There·is·no·file·comment.13094 ··There·is·no·file·comment.
  
13095 Central·directory·entry·#468:13095 Central·directory·entry·#468:
13096 ---------------------------13096 ---------------------------
  
13097 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda4.class13097 ··org/billthefarmer/gridle/Large$$ExternalSyntheticLambda4.class
  
13098 ··offset·of·local·header·from·start·of·archive:···55155213098 ··offset·of·local·header·from·start·of·archive:···551553
13099 ··················································(0000000000086A80h)·bytes13099 ··················································(0000000000086A81h)·bytes
Max diff block lines reached; 6379/13419 bytes (47.54%) of diff not shown.
600 B
org/billthefarmer/gridle/BuildConfig.class
516 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·org.billthefarmer.gridle;1 package·org.billthefarmer.gridle;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.gridle";4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.gridle";
5 ····public·static·final·String·BUILD_TYPE·=·"release";5 ····public·static·final·String·BUILD_TYPE·=·"release";
6 ····public·static·final·long·BUILT·=·1703432080128L;6 ····public·static·final·long·BUILT·=·1703667612990L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·118;8 ····public·static·final·int·VERSION_CODE·=·118;
9 ····public·static·final·String·VERSION_NAME·=·"1.18";9 ····public·static·final·String·VERSION_NAME·=·"1.18";
10 }10 }
1.28 KB
org/billthefarmer/gridle/Gridle.class
1.21 KB
procyon -ec {}
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230760));182 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230760));
183 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);183 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
184 ········if·(matcher.find())·{184 ········if·(matcher.find())·{
185 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.18");185 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.18");
186 ········}186 ········}
187 ········matcher.reset((CharSequence)message);187 ········matcher.reset((CharSequence)message);
188 ········if·(matcher.find())·{188 ········if·(matcher.find())·{
189 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1703432080128L)));189 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1703667612990L)));
190 ········}190 ········}
191 ········alertDialog$Builder.setMessage((CharSequence)message);191 ········alertDialog$Builder.setMessage((CharSequence)message);
192 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);192 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
193 ········alertDialog$Builder.setNeutralButton(2131230738,·(DialogInterface$OnClickListener)new·Gridle$$ExternalSyntheticLambda0(this));193 ········alertDialog$Builder.setNeutralButton(2131230738,·(DialogInterface$OnClickListener)new·Gridle$$ExternalSyntheticLambda0(this));
194 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);194 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
195 ········if·(textView·!=·null)·{195 ········if·(textView·!=·null)·{
196 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);196 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
1.28 KB
org/billthefarmer/gridle/Large.class
1.21 KB
procyon -ec {}
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230760));110 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230760));
111 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);111 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
112 ········if·(matcher.find())·{112 ········if·(matcher.find())·{
113 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.18");113 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.18");
114 ········}114 ········}
115 ········matcher.reset((CharSequence)message);115 ········matcher.reset((CharSequence)message);
116 ········if·(matcher.find())·{116 ········if·(matcher.find())·{
117 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1703432080128L)));117 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1703667612990L)));
118 ········}118 ········}
119 ········alertDialog$Builder.setMessage((CharSequence)message);119 ········alertDialog$Builder.setMessage((CharSequence)message);
120 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);120 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
121 ········alertDialog$Builder.setNeutralButton(2131230738,·(DialogInterface$OnClickListener)new·Large$$ExternalSyntheticLambda7(this));121 ········alertDialog$Builder.setNeutralButton(2131230738,·(DialogInterface$OnClickListener)new·Large$$ExternalSyntheticLambda7(this));
122 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);122 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
123 ········if·(textView·!=·null)·{123 ········if·(textView·!=·null)·{
124 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);124 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
506 B
smali/org/billthefarmer/gridle/Large.smali
    
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
  
187 ····move-result·v4187 ····move-result·v4
  
188 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I188 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
189 ····move-result·v3189 ····move-result·v3
  
190 ····const-wide·v5,·0x18c9c76cb00L190 ····const-wide·v5,·0x18caa80bd3eL
  
191 ····.line·1197191 ····.line·1197
192 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;192 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
193 ····move-result-object·v5193 ····move-result-object·v5
  
194 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;194 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
508 B
smali/org/billthefarmer/gridle/Gridle.smali
    
Offset 416, 15 lines modifiedOffset 416, 15 lines modified
  
416 ····move-result·v4416 ····move-result·v4
  
417 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I417 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
418 ····move-result·v3418 ····move-result·v3
  
419 ····const-wide·v5,·0x18c9c76cb00L419 ····const-wide·v5,·0x18caa80bd3eL
  
420 ····.line·1642420 ····.line·1642
421 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;421 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
422 ····move-result-object·v5422 ····move-result-object·v5
  
423 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;423 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
577 B
smali/org/billthefarmer/gridle/BuildConfig.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.gridle"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.gridle"
  
6 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"6 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"
  
7 .field·public·static·final·BUILT:J·=·0x18c9c76cb00L7 .field·public·static·final·BUILT:J·=·0x18caa80bd3eL
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0x769 .field·public·static·final·VERSION_CODE:I·=·0x76
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.18"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.18"