3.07 MB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.gurgle_130.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.gurgle_130.apk
1.9 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: <5cea2bf7de82dd89846a2358aa6aedcf93fff2bc1eff8ef54456d50555e7ebfd>, actual: <3d4b0d161721f68adeb741953f91db461a73cb27cabdcaaf4d86241e1607c7f7>
    
Offset 1, 19 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·v3.1·scheme·(APK·Signature·Scheme·v3.1):·false 
6 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
7 Verified·for·SourceStamp:·false 
8 Number·of·signers:·1 
9 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
10 Signer·#1·certificate·SHA-256·digest:·ce0376edfab05ab81e028006df9154b7ce3af46dda77140feb7489e1cacd769d 
11 Signer·#1·certificate·SHA-1·digest:·e73e7b16d5381ca1288d100b7c9dc9aa2f859114 
12 Signer·#1·certificate·MD5·digest:·2e95082be0957626aca573da9d8ea330 
13 Signer·#1·key·algorithm:·RSA 
14 Signer·#1·key·size·(bits):·2048 
15 Signer·#1·public·key·SHA-256·digest:·408add9a44e97535a19e01b416a013c8e2ffa5852e94842e7623185509c95132 
16 Signer·#1·public·key·SHA-1·digest:·4e4a8ab8117697a7e46568f8633d19cb36990324 
17 Signer·#1·public·key·MD5·digest:·26ade0f9ae4d3e4e632cd301075308aa 
18 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/. 
19 WARNING:·META-INF/version-control-info.textproto·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.01 KB
zipinfo -v {}
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT85 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
86 ··minimum·software·version·required·to·extract:···0.086 ··minimum·software·version·required·to·extract:···0.0
87 ··compression·method:·····························deflated87 ··compression·method:·····························deflated
88 ··compression·sub-type·(deflation):···············normal88 ··compression·sub-type·(deflation):···············normal
89 ··file·security·status:···························not·encrypted89 ··file·security·status:···························not·encrypted
90 ··extended·local·header:··························no90 ··extended·local·header:··························no
91 ··file·last·modified·on·(DOS·date/time):··········1981·Jan·1·01:01:0291 ··file·last·modified·on·(DOS·date/time):··········1981·Jan·1·01:01:02
92 ··32-bit·CRC·value·(hex):·························8e567af392 ··32-bit·CRC·value·(hex):·························537fb55e
93 ··compressed·size:································845015·bytes93 ··compressed·size:································845015·bytes
94 ··uncompressed·size:······························2541368·bytes94 ··uncompressed·size:······························2541368·bytes
95 ··length·of·filename:·····························11·characters95 ··length·of·filename:·····························11·characters
96 ··length·of·extra·field:··························0·bytes96 ··length·of·extra·field:··························0·bytes
97 ··length·of·file·comment:·························0·characters97 ··length·of·file·comment:·························0·characters
98 ··disk·number·on·which·file·begins:···············disk·198 ··disk·number·on·which·file·begins:···············disk·1
99 ··apparent·file·type:·····························binary99 ··apparent·file·type:·····························binary
3.06 MB
classes.dex
3.08 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············:·f5dcb8b24 checksum············:·04e6ba2b
5 signature···········:·a668...91f85 signature···········:·c1bf...57df
6 file_size···········:·25413686 file_size···········:·2541368
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·····:·1490010 string_ids_size·····:·14900
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·182412 type_ids_size·······:·1824
Offset 476038, 15 lines modifiedOffset 476038, 15 lines modified
476038 ······type··········:·'Ljava/lang/String;'476038 ······type··········:·'Ljava/lang/String;'
476039 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)476039 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
476040 ······value·········:·"release"476040 ······value·········:·"release"
476041 ····#2··············:·(in·Lorg/billthefarmer/gurgle/BuildConfig;)476041 ····#2··············:·(in·Lorg/billthefarmer/gurgle/BuildConfig;)
476042 ······name··········:·'BUILT'476042 ······name··········:·'BUILT'
476043 ······type··········:·'J'476043 ······type··········:·'J'
476044 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)476044 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
476045 ······value·········:·1760128177452476045 ······value·········:·1760751998263
476046 ····#3··············:·(in·Lorg/billthefarmer/gurgle/BuildConfig;)476046 ····#3··············:·(in·Lorg/billthefarmer/gurgle/BuildConfig;)
476047 ······name··········:·'DEBUG'476047 ······name··········:·'DEBUG'
476048 ······type··········:·'Z'476048 ······type··········:·'Z'
476049 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)476049 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
476050 ······value·········:·false476050 ······value·········:·false
476051 ····#4··············:·(in·Lorg/billthefarmer/gurgle/BuildConfig;)476051 ····#4··············:·(in·Lorg/billthefarmer/gurgle/BuildConfig;)
476052 ······name··········:·'VERSION_CODE'476052 ······name··········:·'VERSION_CODE'
Offset 478403, 15 lines modifiedOffset 478403, 15 lines modified
478403 13865e:·6e10·6a0d·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0d6a478403 13865e:·6e10·6a0d·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0d6a
478404 138664:·0a04···································|0044:·move-result·v4478404 138664:·0a04···································|0044:·move-result·v4
478405 138666:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a478405 138666:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
478406 13866a:·6e10·760d·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0d76478406 13866a:·6e10·760d·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0d76
478407 138670:·0a04···································|004a:·move-result·v4478407 138670:·0a04···································|004a:·move-result·v4
478408 138672:·6e10·670d·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0d67478408 138672:·6e10·670d·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0d67
478409 138678:·0a03···································|004e:·move-result·v3478409 138678:·0a03···································|004e:·move-result·v3
478410 13867a:·1805·2c95·d0cf·9901·0000···············|004f:·const-wide·v5,·#double·8.69619e-312·//·#00000199cfd0952c478410 13867a:·1805·3755·fff4·9901·0000···············|004f:·const-wide·v5,·#double·8.69927e-312·//·#00000199f4ff5537
478411 138684:·7120·af0a·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0aaf478411 138684:·7120·af0a·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0aaf
478412 13868a:·0c05···································|0057:·move-result-object·v5478412 13868a:·0c05···································|0057:·move-result-object·v5
478413 13868c:·6e20·300c·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0c30478413 13868c:·6e20·300c·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0c30
478414 138692:·0c01···································|005b:·move-result-object·v1478414 138692:·0c01···································|005b:·move-result-object·v1
478415 138694:·6e40·9b00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@009b478415 138694:·6e40·9b00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@009b
478416 13869a:·6e20·0b00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000b478416 13869a:·6e20·0b00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000b
478417 1386a0:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a478417 1386a0:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a
3.06 MB
classes.jar
1.63 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2340349·bytes,·number·of·entries:·13581 Zip·file·size:·2340351·bytes,·number·of·entries:·1358
2 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider$PathStrategy.class2 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider$PathStrategy.class
3 ?rwxrwxr-x··2.0·unx·····3159·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider$SimplePathStrategy.class3 ?rwxrwxr-x··2.0·unx·····3159·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider$SimplePathStrategy.class
4 ?rwxrwxr-x··2.0·unx·····6683·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider.class4 ?rwxrwxr-x··2.0·unx·····6683·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider.class
5 ?rwxrwxr-x··2.0·unx·····1640·b-·stor·80-Jan-01·00:00·com/google/zxing/BarcodeFormat.class5 ?rwxrwxr-x··2.0·unx·····1640·b-·stor·80-Jan-01·00:00·com/google/zxing/BarcodeFormat.class
6 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·com/google/zxing/Binarizer.class6 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·com/google/zxing/Binarizer.class
7 ?rwxrwxr-x··2.0·unx·····1767·b-·stor·80-Jan-01·00:00·com/google/zxing/BinaryBitmap.class7 ?rwxrwxr-x··2.0·unx·····1767·b-·stor·80-Jan-01·00:00·com/google/zxing/BinaryBitmap.class
8 ?rwxrwxr-x··2.0·unx······672·b-·stor·80-Jan-01·00:00·com/google/zxing/ReaderException.class8 ?rwxrwxr-x··2.0·unx······672·b-·stor·80-Jan-01·00:00·com/google/zxing/ReaderException.class
Offset 1353, 8 lines modifiedOffset 1353, 8 lines modified
1353 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class1353 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class
1354 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nls.class1354 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nls.class
1355 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NonNls.class1355 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NonNls.class
1356 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NotNull.class1356 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NotNull.class
1357 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class1357 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class
1358 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class1358 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class
1359 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class1359 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class
1360 1358·files,·2674886·bytes·uncompressed,·2110261·bytes·compressed:··21.1%1360 1358·files,·2674886·bytes·uncompressed,·2110263·bytes·compressed:··21.1%
3.06 MB
zipdetails --redact --walk --utc {}
    
Offset 23353, 15 lines modifiedOffset 23353, 15 lines modified
  
23353 20D84D·LOCAL·HEADER·#1289····04034B50·(67324752)23353 20D84D·LOCAL·HEADER·#1289····04034B50·(67324752)
23354 20D851·Extract·Zip·Spec······14·(20)·'2.0'23354 20D851·Extract·Zip·Spec······14·(20)·'2.0'
23355 20D852·Extract·OS············00·(0)·'MS-DOS'23355 20D852·Extract·OS············00·(0)·'MS-DOS'
23356 20D853·General·Purpose·Flag··0000·(0)23356 20D853·General·Purpose·Flag··0000·(0)
23357 20D855·Compression·Method····0000·(0)·'Stored'23357 20D855·Compression·Method····0000·(0)·'Stored'
23358 20D857·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23358 20D857·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23359 20D85B·CRC···················9F80873F·(2676000575)23359 20D85B·CRC···················FDCF6CD7·(4258229463)
23360 20D85F·Compressed·Size·······000001BC·(444)23360 20D85F·Compressed·Size·······000001BC·(444)
23361 20D863·Uncompressed·Size·····000001BC·(444)23361 20D863·Uncompressed·Size·····000001BC·(444)
23362 20D867·Filename·Length·······002A·(42)23362 20D867·Filename·Length·······002A·(42)
23363 20D869·Extra·Length··········0000·(0)23363 20D869·Extra·Length··········0000·(0)
23364 20D86B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23364 20D86B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23365 #23365 #
23366 #·WARNING:·Offset·0x20D86B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23366 #·WARNING:·Offset·0x20D86B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 23732, 36256 lines modifiedOffset 23732, 36256 lines modified
23732 210BF3·LOCAL·HEADER·#1310····04034B50·(67324752)23732 210BF3·LOCAL·HEADER·#1310····04034B50·(67324752)
23733 210BF7·Extract·Zip·Spec······14·(20)·'2.0'23733 210BF7·Extract·Zip·Spec······14·(20)·'2.0'
23734 210BF8·Extract·OS············00·(0)·'MS-DOS'23734 210BF8·Extract·OS············00·(0)·'MS-DOS'
23735 210BF9·General·Purpose·Flag··0000·(0)23735 210BF9·General·Purpose·Flag··0000·(0)
23736 ·······[Bits·1-2]············0·'Normal·Compression'23736 ·······[Bits·1-2]············0·'Normal·Compression'
23737 210BFB·Compression·Method····0008·(8)·'Deflated'23737 210BFB·Compression·Method····0008·(8)·'Deflated'
23738 210BFD·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23738 210BFD·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23739 210C01·CRC···················14F5A2DA·(351642330)23739 210C01·CRC···················E62065EA·(3860882922)
23740 210C05·Compressed·Size·······00004772·(18290)23740 210C05·Compressed·Size·······00004774·(18292)
23741 210C09·Uncompressed·Size·····000097FF·(38911)23741 210C09·Uncompressed·Size·····000097FF·(38911)
23742 210C0D·Filename·Length·······0025·(37)23742 210C0D·Filename·Length·······0025·(37)
23743 210C0F·Extra·Length··········0000·(0)23743 210C0F·Extra·Length··········0000·(0)
23744 210C11·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23744 210C11·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23745 #23745 #
23746 #·WARNING:·Offset·0x210C11:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23746 #·WARNING:·Offset·0x210C11:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23747 #··········Zero·length·filename23747 #··········Zero·length·filename
23748 #23748 #
23749 210C36·PAYLOAD23749 210C36·PAYLOAD
  
23750 2153A8·LOCAL·HEADER·#1311····04034B50·(67324752)23750 2153AA·LOCAL·HEADER·#1311····04034B50·(67324752)
23751 2153AC·Extract·Zip·Spec······14·(20)·'2.0'23751 2153AE·Extract·Zip·Spec······14·(20)·'2.0'
23752 2153AD·Extract·OS············00·(0)·'MS-DOS'23752 2153AF·Extract·OS············00·(0)·'MS-DOS'
23753 2153AE·General·Purpose·Flag··0000·(0)23753 2153B0·General·Purpose·Flag··0000·(0)
23754 2153B0·Compression·Method····0000·(0)·'Stored'23754 2153B2·Compression·Method····0000·(0)·'Stored'
23755 2153B2·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23755 2153B4·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23756 2153B6·CRC···················03A0677F·(60843903)23756 2153B8·CRC···················03A0677F·(60843903)
23757 2153BA·Compressed·Size·······00000A8C·(2700)23757 2153BC·Compressed·Size·······00000A8C·(2700)
23758 2153BE·Uncompressed·Size·····00000A8C·(2700)23758 2153C0·Uncompressed·Size·····00000A8C·(2700)
23759 2153C2·Filename·Length·······0023·(35)23759 2153C4·Filename·Length·······0023·(35)
23760 2153C4·Extra·Length··········0000·(0)23760 2153C6·Extra·Length··········0000·(0)
23761 2153C6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23761 2153C8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23762 #23762 #
23763 #·WARNING:·Offset·0x2153C6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23763 #·WARNING:·Offset·0x2153C8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23764 #··········Zero·length·filename23764 #··········Zero·length·filename
23765 #23765 #
23766 2153E9·PAYLOAD23766 2153EB·PAYLOAD
  
23767 215E75·LOCAL·HEADER·#1312····04034B50·(67324752)23767 215E77·LOCAL·HEADER·#1312····04034B50·(67324752)
23768 215E79·Extract·Zip·Spec······14·(20)·'2.0'23768 215E7B·Extract·Zip·Spec······14·(20)·'2.0'
23769 215E7A·Extract·OS············00·(0)·'MS-DOS'23769 215E7C·Extract·OS············00·(0)·'MS-DOS'
23770 215E7B·General·Purpose·Flag··0000·(0)23770 215E7D·General·Purpose·Flag··0000·(0)
23771 215E7D·Compression·Method····0000·(0)·'Stored'23771 215E7F·Compression·Method····0000·(0)·'Stored'
23772 215E7F·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23772 215E81·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23773 215E83·CRC···················BA148A65·(3121908325)23773 215E85·CRC···················BA148A65·(3121908325)
23774 215E87·Compressed·Size·······0000015A·(346)23774 215E89·Compressed·Size·······0000015A·(346)
23775 215E8B·Uncompressed·Size·····0000015A·(346)23775 215E8D·Uncompressed·Size·····0000015A·(346)
23776 215E8F·Filename·Length·······0025·(37)23776 215E91·Filename·Length·······0025·(37)
23777 215E91·Extra·Length··········0000·(0)23777 215E93·Extra·Length··········0000·(0)
23778 215E93·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23778 215E95·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23779 #23779 #
23780 #·WARNING:·Offset·0x215E93:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23780 #·WARNING:·Offset·0x215E95:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23781 #··········Zero·length·filename23781 #··········Zero·length·filename
23782 #23782 #
23783 215EB8·PAYLOAD23783 215EBA·PAYLOAD
  
23784 216012·LOCAL·HEADER·#1313····04034B50·(67324752)23784 216014·LOCAL·HEADER·#1313····04034B50·(67324752)
23785 216016·Extract·Zip·Spec······14·(20)·'2.0'23785 216018·Extract·Zip·Spec······14·(20)·'2.0'
23786 216017·Extract·OS············00·(0)·'MS-DOS'23786 216019·Extract·OS············00·(0)·'MS-DOS'
23787 216018·General·Purpose·Flag··0000·(0)23787 21601A·General·Purpose·Flag··0000·(0)
23788 21601A·Compression·Method····0000·(0)·'Stored'23788 21601C·Compression·Method····0000·(0)·'Stored'
23789 21601C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23789 21601E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23790 216020·CRC···················08344616·(137643542)23790 216022·CRC···················08344616·(137643542)
23791 216024·Compressed·Size·······00000721·(1825)23791 216026·Compressed·Size·······00000721·(1825)
23792 216028·Uncompressed·Size·····00000721·(1825)23792 21602A·Uncompressed·Size·····00000721·(1825)
23793 21602C·Filename·Length·······0026·(38)23793 21602E·Filename·Length·······0026·(38)
23794 21602E·Extra·Length··········0000·(0)23794 216030·Extra·Length··········0000·(0)
23795 216030·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23795 216032·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23796 #23796 #
23797 #·WARNING:·Offset·0x216030:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23797 #·WARNING:·Offset·0x216032:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23798 #··········Zero·length·filename23798 #··········Zero·length·filename
23799 #23799 #
23800 216056·PAYLOAD23800 216058·PAYLOAD
  
23801 216777·LOCAL·HEADER·#1314····04034B50·(67324752)23801 216779·LOCAL·HEADER·#1314····04034B50·(67324752)
23802 21677B·Extract·Zip·Spec······14·(20)·'2.0'23802 21677D·Extract·Zip·Spec······14·(20)·'2.0'
23803 21677C·Extract·OS············00·(0)·'MS-DOS'23803 21677E·Extract·OS············00·(0)·'MS-DOS'
23804 21677D·General·Purpose·Flag··0000·(0)23804 21677F·General·Purpose·Flag··0000·(0)
23805 21677F·Compression·Method····0000·(0)·'Stored'23805 216781·Compression·Method····0000·(0)·'Stored'
23806 216781·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23806 216783·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23807 216785·CRC···················8C0D7A57·(2349693527)23807 216787·CRC···················8C0D7A57·(2349693527)
23808 216789·Compressed·Size·······0000028D·(653)23808 21678B·Compressed·Size·······0000028D·(653)
23809 21678D·Uncompressed·Size·····0000028D·(653)23809 21678F·Uncompressed·Size·····0000028D·(653)
23810 216791·Filename·Length·······0029·(41)23810 216793·Filename·Length·······0029·(41)
23811 216793·Extra·Length··········0000·(0)23811 216795·Extra·Length··········0000·(0)
23812 216795·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23812 216797·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23813 #23813 #
23814 #·WARNING:·Offset·0x216795:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23814 #·WARNING:·Offset·0x216797:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23815 #··········Zero·length·filename23815 #··········Zero·length·filename
23816 #23816 #
23817 2167BE·PAYLOAD23817 2167C0·PAYLOAD
  
23818 216A4B·LOCAL·HEADER·#1315····04034B50·(67324752)23818 216A4D·LOCAL·HEADER·#1315····04034B50·(67324752)
23819 216A4F·Extract·Zip·Spec······14·(20)·'2.0'23819 216A51·Extract·Zip·Spec······14·(20)·'2.0'
23820 216A50·Extract·OS············00·(0)·'MS-DOS'23820 216A52·Extract·OS············00·(0)·'MS-DOS'
23821 216A51·General·Purpose·Flag··0000·(0)23821 216A53·General·Purpose·Flag··0000·(0)
23822 216A53·Compression·Method····0000·(0)·'Stored'23822 216A55·Compression·Method····0000·(0)·'Stored'
23823 216A55·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23823 216A57·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23824 216A59·CRC···················634CE480·(1665983616)23824 216A5B·CRC···················634CE480·(1665983616)
23825 216A5D·Compressed·Size·······000009C5·(2501)23825 216A5F·Compressed·Size·······000009C5·(2501)
23826 216A61·Uncompressed·Size·····000009C5·(2501)23826 216A63·Uncompressed·Size·····000009C5·(2501)
23827 216A65·Filename·Length·······0023·(35)23827 216A67·Filename·Length·······0023·(35)
23828 216A67·Extra·Length··········0000·(0)23828 216A69·Extra·Length··········0000·(0)
23829 216A69·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23829 216A6B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23830 #23830 #
23831 #·WARNING:·Offset·0x216A69:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23831 #·WARNING:·Offset·0x216A6B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23832 #··········Zero·length·filename23832 #··········Zero·length·filename
23833 #23833 #
23834 216A8C·PAYLOAD23834 216A8E·PAYLOAD
  
23835 217451·LOCAL·HEADER·#1316····04034B50·(67324752)23835 217453·LOCAL·HEADER·#1316····04034B50·(67324752)
23836 217455·Extract·Zip·Spec······14·(20)·'2.0'23836 217457·Extract·Zip·Spec······14·(20)·'2.0'
Max diff block lines reached; 3193217/3204855 bytes (99.64%) of diff not shown.
600 B
org/billthefarmer/gurgle/BuildConfig.class
516 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·org.billthefarmer.gurgle;1 package·org.billthefarmer.gurgle;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.gurgle";4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.gurgle";
5 ····public·static·final·String·BUILD_TYPE·=·"release";5 ····public·static·final·String·BUILD_TYPE·=·"release";
6 ····public·static·final·long·BUILT·=·1760128177452L;6 ····public·static·final·long·BUILT·=·1760751998263L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·130;8 ····public·static·final·int·VERSION_CODE·=·130;
9 ····public·static·final·String·VERSION_NAME·=·"1.30";9 ····public·static·final·String·VERSION_NAME·=·"1.30";
10 }10 }
1.28 KB
org/billthefarmer/gurgle/Gurgle.class
1.21 KB
procyon -ec {}
    
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
292 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230768));292 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230768));
293 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);293 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
294 ········if·(matcher.find())·{294 ········if·(matcher.find())·{
295 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.30");295 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.30");
296 ········}296 ········}
297 ········matcher.reset((CharSequence)message);297 ········matcher.reset((CharSequence)message);
298 ········if·(matcher.find())·{298 ········if·(matcher.find())·{
299 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1760128177452L)));299 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1760751998263L)));
300 ········}300 ········}
301 ········alertDialog$Builder.setMessage((CharSequence)message);301 ········alertDialog$Builder.setMessage((CharSequence)message);
302 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);302 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
303 ········alertDialog$Builder.setNeutralButton(2131230742,·(DialogInterface$OnClickListener)new·Gurgle$$ExternalSyntheticLambda10(this));303 ········alertDialog$Builder.setNeutralButton(2131230742,·(DialogInterface$OnClickListener)new·Gurgle$$ExternalSyntheticLambda10(this));
304 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);304 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
305 ········if·(textView·!=·null)·{305 ········if·(textView·!=·null)·{
306 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);306 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
508 B
smali/org/billthefarmer/gurgle/Gurgle.smali
    
Offset 797, 15 lines modifiedOffset 797, 15 lines modified
  
797 ····move-result·v4797 ····move-result·v4
  
798 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I798 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
799 ····move-result·v3799 ····move-result·v3
  
800 ····const-wide·v5,·0x199cfd0952cL800 ····const-wide·v5,·0x199f4ff5537L
  
801 ····.line·2027801 ····.line·2027
802 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;802 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
803 ····move-result-object·v5803 ····move-result-object·v5
  
804 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;804 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
577 B
smali/org/billthefarmer/gurgle/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.gurgle"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.gurgle"
  
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·=·0x199cfd0952cL7 .field·public·static·final·BUILT:J·=·0x199f4ff5537L
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0x829 .field·public·static·final·VERSION_CODE:I·=·0x82
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.30"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.30"