⊟
3.12 MB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.gridle_124.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.gridle_124.apk
⊟
672 B
zipinfo {}
    
Offset 63, 8 lines modifiedOffset 63, 8 lines modified
63 -rw----·····0.0·fat·····5704·b-·defN·81-Jan-01·01:01·res/xs.xml63 -rw----·····0.0·fat·····5704·b-·defN·81-Jan-01·01:01·res/xs.xml
64 -rw----·····0.0·fat·····2132·b-·defN·81-Jan-01·01:01·res/yJ.xml64 -rw----·····0.0·fat·····2132·b-·defN·81-Jan-01·01:01·res/yJ.xml
65 -rw----·····0.0·fat······980·b-·defN·81-Jan-01·01:01·res/yt.xml65 -rw----·····0.0·fat······980·b-·defN·81-Jan-01·01:01·res/yt.xml
66 -rw----·····0.0·fat····20452·b-·stor·81-Jan-01·01:01·resources.arsc66 -rw----·····0.0·fat····20452·b-·stor·81-Jan-01·01:01·resources.arsc
67 -rw----·····2.0·fat·····6038·b-·defN·81-Jan-01·01:01·META-INF/668C4476.SF67 -rw----·····2.0·fat·····6038·b-·defN·81-Jan-01·01:01·META-INF/668C4476.SF
68 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/668C4476.RSA68 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/668C4476.RSA
69 -rw----·····2.0·fat·····5911·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF69 -rw----·····2.0·fat·····5911·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
70 68·files,·7020243·bytes·uncompressed,·2344693·bytes·compressed:··66.6%70 68·files,·7020243·bytes·uncompressed,·2344694·bytes·compressed:··66.6%
⊟
3.12 MB
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············:·18ef9f4a4 checksum············:·4d3c9a7e
5 signature···········:·3e8f...e7b75 signature···········:·a692...0030
6 file_size···········:·25709846 file_size···········:·2570984
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·····:·1502810 string_ids_size·····:·15028
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·184912 type_ids_size·······:·1849
Offset 476548, 15 lines modifiedOffset 476548, 15 lines modified
476548 ······type··········:·'Ljava/lang/String;'476548 ······type··········:·'Ljava/lang/String;'
476549 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)476549 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
476550 ······value·········:·"release"476550 ······value·········:·"release"
476551 ····#2··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)476551 ····#2··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)
476552 ······name··········:·'BUILT'476552 ······name··········:·'BUILT'
476553 ······type··········:·'J'476553 ······type··········:·'J'
476554 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)476554 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
476555 ······value·········:·1788824715217476555 ······value·········:·1793332547389
476556 ····#3··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)476556 ····#3··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)
476557 ······name··········:·'DEBUG'476557 ······name··········:·'DEBUG'
476558 ······type··········:·'Z'476558 ······type··········:·'Z'
476559 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)476559 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
476560 ······value·········:·false476560 ······value·········:·false
476561 ····#4··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)476561 ····#4··············:·(in·Lorg/billthefarmer/gridle/BuildConfig;)
476562 ······name··········:·'VERSION_CODE'476562 ······name··········:·'VERSION_CODE'
Offset 478980, 15 lines modifiedOffset 478980, 15 lines modified
478980 139906:·6e10·8c0d·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0d8c478980 139906:·6e10·8c0d·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0d8c
478981 13990c:·0a04···································|0044:·move-result·v4478981 13990c:·0a04···································|0044:·move-result·v4
478982 13990e:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a478982 13990e:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
478983 139912:·6e10·980d·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0d98478983 139912:·6e10·980d·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0d98
478984 139918:·0a04···································|004a:·move-result·v4478984 139918:·0a04···································|004a:·move-result·v4
478985 13991a:·6e10·890d·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0d89478985 13991a:·6e10·890d·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0d89
478986 139920:·0a03···································|004e:·move-result·v3478986 139920:·0a03···································|004e:·move-result·v3
478987 139922:·1805·d1ff·427e·a001·0000···············|004f:·const-wide·v5,·#double·8.83797e-312·//·#000001a07e42ffd1478987 139922:·1805·3d0f·f38a·a101·0000···············|004f:·const-wide·v5,·#double·8.86024e-312·//·#000001a18af30f3d
478988 13992c:·7120·d30a·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0ad3478988 13992c:·7120·d30a·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0ad3
478989 139932:·0c05···································|0057:·move-result-object·v5478989 139932:·0c05···································|0057:·move-result-object·v5
478990 139934:·6e20·520c·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0c52478990 139934:·6e20·520c·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0c52
478991 13993a:·0c01···································|005b:·move-result-object·v1478991 13993a:·0c01···································|005b:·move-result-object·v1
478992 13993c:·6e40·9a00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@009a478992 13993c:·6e40·9a00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@009a
478993 139942:·6e20·0e00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000e478993 139942:·6e20·0e00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000e
478994 139948:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a478994 139948:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a
Offset 485170, 15 lines modifiedOffset 485170, 15 lines modified
485170 13de12:·6e10·8c0d·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0d8c485170 13de12:·6e10·8c0d·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0d8c
485171 13de18:·0a04···································|0044:·move-result·v4485171 13de18:·0a04···································|0044:·move-result·v4
485172 13de1a:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a485172 13de1a:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
485173 13de1e:·6e10·980d·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0d98485173 13de1e:·6e10·980d·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0d98
485174 13de24:·0a04···································|004a:·move-result·v4485174 13de24:·0a04···································|004a:·move-result·v4
485175 13de26:·6e10·890d·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0d89485175 13de26:·6e10·890d·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0d89
485176 13de2c:·0a03···································|004e:·move-result·v3485176 13de2c:·0a03···································|004e:·move-result·v3
485177 13de2e:·1805·d1ff·427e·a001·0000···············|004f:·const-wide·v5,·#double·8.83797e-312·//·#000001a07e42ffd1485177 13de2e:·1805·3d0f·f38a·a101·0000···············|004f:·const-wide·v5,·#double·8.86024e-312·//·#000001a18af30f3d
485178 13de38:·7120·d30a·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0ad3485178 13de38:·7120·d30a·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0ad3
485179 13de3e:·0c05···································|0057:·move-result-object·v5485179 13de3e:·0c05···································|0057:·move-result-object·v5
485180 13de40:·6e20·520c·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0c52485180 13de40:·6e20·520c·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0c52
485181 13de46:·0c01···································|005b:·move-result-object·v1485181 13de46:·0c01···································|005b:·move-result-object·v1
485182 13de48:·6e40·9a00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@009a485182 13de48:·6e40·9a00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@009a
485183 13de4e:·6e20·0e00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000e485183 13de4e:·6e20·0e00·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000e
485184 13de54:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a485184 13de54:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a
⊟
3.11 MB
classes.jar
⊟
1.63 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2371344·bytes,·number·of·entries:·13701 Zip·file·size:·2371341·bytes,·number·of·entries:·1370
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·····1698·b-·stor·80-Jan-01·00:00·com/google/zxing/BarcodeFormat.class5 ?rwxrwxr-x··2.0·unx·····1698·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 1365, 8 lines modifiedOffset 1365, 8 lines modified
1365 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class1365 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class
1366 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nls.class1366 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nls.class
1367 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NonNls.class1367 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NonNls.class
1368 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NotNull.class1368 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NotNull.class
1369 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class1369 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class
1370 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class1370 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class
1371 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class1371 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class
1372 1370·files,·2723779·bytes·uncompressed,·2139084·bytes·compressed:··21.5%1372 1370·files,·2723779·bytes·uncompressed,·2139081·bytes·compressed:··21.5%
⊟
3.11 MB
zipdetails --redact --walk --utc {}
    
Offset 23317, 15 lines modifiedOffset 23317, 15 lines modified
  
23317 20C6C9·LOCAL·HEADER·#1287····04034B50·(67324752)23317 20C6C9·LOCAL·HEADER·#1287····04034B50·(67324752)
23318 20C6CD·Extract·Zip·Spec······14·(20)·'2.0'23318 20C6CD·Extract·Zip·Spec······14·(20)·'2.0'
23319 20C6CE·Extract·OS············00·(0)·'MS-DOS'23319 20C6CE·Extract·OS············00·(0)·'MS-DOS'
23320 20C6CF·General·Purpose·Flag··0000·(0)23320 20C6CF·General·Purpose·Flag··0000·(0)
23321 20C6D1·Compression·Method····0000·(0)·'Stored'23321 20C6D1·Compression·Method····0000·(0)·'Stored'
23322 20C6D3·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23322 20C6D3·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23323 20C6D7·CRC···················D6E3B22B·(3605246507)23323 20C6D7·CRC···················50385730·(1345869616)
23324 20C6DB·Compressed·Size·······000001BC·(444)23324 20C6DB·Compressed·Size·······000001BC·(444)
23325 20C6DF·Uncompressed·Size·····000001BC·(444)23325 20C6DF·Uncompressed·Size·····000001BC·(444)
23326 20C6E3·Filename·Length·······002A·(42)23326 20C6E3·Filename·Length·······002A·(42)
23327 20C6E5·Extra·Length··········0000·(0)23327 20C6E5·Extra·Length··········0000·(0)
23328 20C6E7·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23328 20C6E7·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23329 #23329 #
23330 #·WARNING:·Offset·0x20C6E7:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23330 #·WARNING:·Offset·0x20C6E7:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 23642, 36877 lines modifiedOffset 23642, 36877 lines modified
23642 20FF72·LOCAL·HEADER·#1305····04034B50·(67324752)23642 20FF72·LOCAL·HEADER·#1305····04034B50·(67324752)
23643 20FF76·Extract·Zip·Spec······14·(20)·'2.0'23643 20FF76·Extract·Zip·Spec······14·(20)·'2.0'
23644 20FF77·Extract·OS············00·(0)·'MS-DOS'23644 20FF77·Extract·OS············00·(0)·'MS-DOS'
23645 20FF78·General·Purpose·Flag··0000·(0)23645 20FF78·General·Purpose·Flag··0000·(0)
23646 ·······[Bits·1-2]············0·'Normal·Compression'23646 ·······[Bits·1-2]············0·'Normal·Compression'
23647 20FF7A·Compression·Method····0008·(8)·'Deflated'23647 20FF7A·Compression·Method····0008·(8)·'Deflated'
23648 20FF7C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23648 20FF7C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23649 20FF80·CRC···················A5A9032B·(2779317035)23649 20FF80·CRC···················7FF11624·(2146506276)
23650 20FF84·Compressed·Size·······0000420C·(16908)23650 20FF84·Compressed·Size·······0000420B·(16907)
23651 20FF88·Uncompressed·Size·····00008DA4·(36260)23651 20FF88·Uncompressed·Size·····00008DA4·(36260)
23652 20FF8C·Filename·Length·······0025·(37)23652 20FF8C·Filename·Length·······0025·(37)
23653 20FF8E·Extra·Length··········0000·(0)23653 20FF8E·Extra·Length··········0000·(0)
23654 20FF90·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23654 20FF90·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23655 #23655 #
23656 #·WARNING:·Offset·0x20FF90:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23656 #·WARNING:·Offset·0x20FF90:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23657 #··········Zero·length·filename23657 #··········Zero·length·filename
23658 #23658 #
23659 20FFB5·PAYLOAD23659 20FFB5·PAYLOAD
  
23660 2141C1·LOCAL·HEADER·#1306····04034B50·(67324752)23660 2141C0·LOCAL·HEADER·#1306····04034B50·(67324752)
23661 2141C5·Extract·Zip·Spec······14·(20)·'2.0'23661 2141C4·Extract·Zip·Spec······14·(20)·'2.0'
23662 2141C6·Extract·OS············00·(0)·'MS-DOS'23662 2141C5·Extract·OS············00·(0)·'MS-DOS'
23663 2141C7·General·Purpose·Flag··0000·(0)23663 2141C6·General·Purpose·Flag··0000·(0)
23664 2141C9·Compression·Method····0000·(0)·'Stored'23664 2141C8·Compression·Method····0000·(0)·'Stored'
23665 2141CB·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23665 2141CA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23666 2141CF·CRC···················C4DD6750·(3302844240)23666 2141CE·CRC···················C4DD6750·(3302844240)
23667 2141D3·Compressed·Size·······00000A70·(2672)23667 2141D2·Compressed·Size·······00000A70·(2672)
23668 2141D7·Uncompressed·Size·····00000A70·(2672)23668 2141D6·Uncompressed·Size·····00000A70·(2672)
23669 2141DB·Filename·Length·······0023·(35)23669 2141DA·Filename·Length·······0023·(35)
23670 2141DD·Extra·Length··········0000·(0)23670 2141DC·Extra·Length··········0000·(0)
23671 2141DF·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23671 2141DE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23672 #23672 #
23673 #·WARNING:·Offset·0x2141DF:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23673 #·WARNING:·Offset·0x2141DE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23674 #··········Zero·length·filename23674 #··········Zero·length·filename
23675 #23675 #
23676 214202·PAYLOAD23676 214201·PAYLOAD
  
23677 214C72·LOCAL·HEADER·#1307····04034B50·(67324752)23677 214C71·LOCAL·HEADER·#1307····04034B50·(67324752)
23678 214C76·Extract·Zip·Spec······14·(20)·'2.0'23678 214C75·Extract·Zip·Spec······14·(20)·'2.0'
23679 214C77·Extract·OS············00·(0)·'MS-DOS'23679 214C76·Extract·OS············00·(0)·'MS-DOS'
23680 214C78·General·Purpose·Flag··0000·(0)23680 214C77·General·Purpose·Flag··0000·(0)
23681 214C7A·Compression·Method····0000·(0)·'Stored'23681 214C79·Compression·Method····0000·(0)·'Stored'
23682 214C7C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23682 214C7B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23683 214C80·CRC···················396AF621·(963311137)23683 214C7F·CRC···················396AF621·(963311137)
23684 214C84·Compressed·Size·······000001E9·(489)23684 214C83·Compressed·Size·······000001E9·(489)
23685 214C88·Uncompressed·Size·····000001E9·(489)23685 214C87·Uncompressed·Size·····000001E9·(489)
23686 214C8C·Filename·Length·······003E·(62)23686 214C8B·Filename·Length·······003E·(62)
23687 214C8E·Extra·Length··········0000·(0)23687 214C8D·Extra·Length··········0000·(0)
23688 214C90·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23688 214C8F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23689 #23689 #
23690 #·WARNING:·Offset·0x214C90:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23690 #·WARNING:·Offset·0x214C8F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23691 #··········Zero·length·filename23691 #··········Zero·length·filename
23692 #23692 #
23693 214CCE·PAYLOAD23693 214CCD·PAYLOAD
  
23694 214EB7·LOCAL·HEADER·#1308····04034B50·(67324752)23694 214EB6·LOCAL·HEADER·#1308····04034B50·(67324752)
23695 214EBB·Extract·Zip·Spec······14·(20)·'2.0'23695 214EBA·Extract·Zip·Spec······14·(20)·'2.0'
23696 214EBC·Extract·OS············00·(0)·'MS-DOS'23696 214EBB·Extract·OS············00·(0)·'MS-DOS'
23697 214EBD·General·Purpose·Flag··0000·(0)23697 214EBC·General·Purpose·Flag··0000·(0)
23698 214EBF·Compression·Method····0000·(0)·'Stored'23698 214EBE·Compression·Method····0000·(0)·'Stored'
23699 214EC1·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23699 214EC0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23700 214EC5·CRC···················F592B924·(4120033572)23700 214EC4·CRC···················F592B924·(4120033572)
23701 214EC9·Compressed·Size·······000001E2·(482)23701 214EC8·Compressed·Size·······000001E2·(482)
23702 214ECD·Uncompressed·Size·····000001E2·(482)23702 214ECC·Uncompressed·Size·····000001E2·(482)
23703 214ED1·Filename·Length·······003F·(63)23703 214ED0·Filename·Length·······003F·(63)
23704 214ED3·Extra·Length··········0000·(0)23704 214ED2·Extra·Length··········0000·(0)
23705 214ED5·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23705 214ED4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23706 #23706 #
23707 #·WARNING:·Offset·0x214ED5:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23707 #·WARNING:·Offset·0x214ED4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23708 #··········Zero·length·filename23708 #··········Zero·length·filename
23709 #23709 #
23710 214F14·PAYLOAD23710 214F13·PAYLOAD
  
23711 2150F6·LOCAL·HEADER·#1309····04034B50·(67324752)23711 2150F5·LOCAL·HEADER·#1309····04034B50·(67324752)
23712 2150FA·Extract·Zip·Spec······14·(20)·'2.0'23712 2150F9·Extract·Zip·Spec······14·(20)·'2.0'
23713 2150FB·Extract·OS············00·(0)·'MS-DOS'23713 2150FA·Extract·OS············00·(0)·'MS-DOS'
23714 2150FC·General·Purpose·Flag··0000·(0)23714 2150FB·General·Purpose·Flag··0000·(0)
23715 2150FE·Compression·Method····0000·(0)·'Stored'23715 2150FD·Compression·Method····0000·(0)·'Stored'
23716 215100·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23716 2150FF·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23717 215104·CRC···················A7156667·(2803197543)23717 215103·CRC···················A7156667·(2803197543)
23718 215108·Compressed·Size·······00000289·(649)23718 215107·Compressed·Size·······00000289·(649)
23719 21510C·Uncompressed·Size·····00000289·(649)23719 21510B·Uncompressed·Size·····00000289·(649)
23720 215110·Filename·Length·······003E·(62)23720 21510F·Filename·Length·······003E·(62)
23721 215112·Extra·Length··········0000·(0)23721 215111·Extra·Length··········0000·(0)
23722 215114·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23722 215113·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23723 #23723 #
23724 #·WARNING:·Offset·0x215114:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23724 #·WARNING:·Offset·0x215113:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23725 #··········Zero·length·filename23725 #··········Zero·length·filename
23726 #23726 #
23727 215152·PAYLOAD23727 215151·PAYLOAD
  
23728 2153DB·LOCAL·HEADER·#1310····04034B50·(67324752)23728 2153DA·LOCAL·HEADER·#1310····04034B50·(67324752)
23729 2153DF·Extract·Zip·Spec······14·(20)·'2.0'23729 2153DE·Extract·Zip·Spec······14·(20)·'2.0'
23730 2153E0·Extract·OS············00·(0)·'MS-DOS'23730 2153DF·Extract·OS············00·(0)·'MS-DOS'
23731 2153E1·General·Purpose·Flag··0000·(0)23731 2153E0·General·Purpose·Flag··0000·(0)
23732 2153E3·Compression·Method····0000·(0)·'Stored'23732 2153E2·Compression·Method····0000·(0)·'Stored'
23733 2153E5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'23733 2153E4·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
23734 2153E9·CRC···················13444344·(323240772)23734 2153E8·CRC···················13444344·(323240772)
23735 2153ED·Compressed·Size·······00000274·(628)23735 2153EC·Compressed·Size·······00000274·(628)
23736 2153F1·Uncompressed·Size·····00000274·(628)23736 2153F0·Uncompressed·Size·····00000274·(628)
23737 2153F5·Filename·Length·······003E·(62)23737 2153F4·Filename·Length·······003E·(62)
23738 2153F7·Extra·Length··········0000·(0)23738 2153F6·Extra·Length··········0000·(0)
23739 2153F9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23739 2153F8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23740 #23740 #
23741 #·WARNING:·Offset·0x2153F9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'23741 #·WARNING:·Offset·0x2153F8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
23742 #··········Zero·length·filename23742 #··········Zero·length·filename
23743 #23743 #
23744 215437·PAYLOAD23744 215436·PAYLOAD
  
23745 2156AB·LOCAL·HEADER·#1311····04034B50·(67324752)23745 2156AA·LOCAL·HEADER·#1311····04034B50·(67324752)
23746 2156AF·Extract·Zip·Spec······14·(20)·'2.0'23746 2156AE·Extract·Zip·Spec······14·(20)·'2.0'
Max diff block lines reached; 3235115/3258730 bytes (99.28%) 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·=·1788824715217L;6 ····public·static·final·long·BUILT·=·1793332547389L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·124;8 ····public·static·final·int·VERSION_CODE·=·124;
9 ····public·static·final·String·VERSION_NAME·=·"1.24";9 ····public·static·final·String·VERSION_NAME·=·"1.24";
10 }10 }
⊟
1.28 KB
org/billthefarmer/gridle/Gridle.class
⊟
1.21 KB
procyon -ec {}
    
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230769));214 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230769));
215 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);215 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
216 ········if·(matcher.find())·{216 ········if·(matcher.find())·{
217 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.24");217 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.24");
218 ········}218 ········}
219 ········matcher.reset((CharSequence)message);219 ········matcher.reset((CharSequence)message);
220 ········if·(matcher.find())·{220 ········if·(matcher.find())·{
221 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1788824715217L)));221 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1793332547389L)));
222 ········}222 ········}
223 ········alertDialog$Builder.setMessage((CharSequence)message);223 ········alertDialog$Builder.setMessage((CharSequence)message);
224 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);224 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
225 ········alertDialog$Builder.setNeutralButton(2131230743,·(DialogInterface$OnClickListener)new·Gridle$$ExternalSyntheticLambda11(this));225 ········alertDialog$Builder.setNeutralButton(2131230743,·(DialogInterface$OnClickListener)new·Gridle$$ExternalSyntheticLambda11(this));
226 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);226 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
227 ········if·(textView·!=·null)·{227 ········if·(textView·!=·null)·{
228 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);228 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
⊟
1.28 KB
org/billthefarmer/gridle/Large.class
⊟
1.21 KB
procyon -ec {}
    
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230769));135 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230769));
136 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);136 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
137 ········if·(matcher.find())·{137 ········if·(matcher.find())·{
138 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.24");138 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.24");
139 ········}139 ········}
140 ········matcher.reset((CharSequence)message);140 ········matcher.reset((CharSequence)message);
141 ········if·(matcher.find())·{141 ········if·(matcher.find())·{
142 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1788824715217L)));142 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1793332547389L)));
143 ········}143 ········}
144 ········alertDialog$Builder.setMessage((CharSequence)message);144 ········alertDialog$Builder.setMessage((CharSequence)message);
145 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);145 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
146 ········alertDialog$Builder.setNeutralButton(2131230743,·(DialogInterface$OnClickListener)new·Large$$ExternalSyntheticLambda4(this));146 ········alertDialog$Builder.setNeutralButton(2131230743,·(DialogInterface$OnClickListener)new·Large$$ExternalSyntheticLambda4(this));
147 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);147 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
148 ········if·(textView·!=·null)·{148 ········if·(textView·!=·null)·{
149 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);149 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
⊟
506 B
smali/org/billthefarmer/gridle/Large.smali
    
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
  
247 ····move-result·v4247 ····move-result·v4
  
248 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I248 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
249 ····move-result·v3249 ····move-result·v3
  
250 ····const-wide·v5,·0x1a07e42ffd1L250 ····const-wide·v5,·0x1a18af30f3dL
  
251 ····.line·1610251 ····.line·1610
252 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;252 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
253 ····move-result-object·v5253 ····move-result-object·v5
  
254 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;254 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
⊟
508 B
smali/org/billthefarmer/gridle/Gridle.smali
    
Offset 498, 15 lines modifiedOffset 498, 15 lines modified
  
498 ····move-result·v4498 ····move-result·v4
  
499 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I499 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
500 ····move-result·v3500 ····move-result·v3
  
501 ····const-wide·v5,·0x1a07e42ffd1L501 ····const-wide·v5,·0x1a18af30f3dL
  
502 ····.line·2125502 ····.line·2125
503 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;503 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
504 ····move-result-object·v5504 ····move-result-object·v5
  
505 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;505 ····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·=·0x1a07e42ffd1L7 .field·public·static·final·BUILT:J·=·0x1a18af30f3dL
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0x7c9 .field·public·static·final·VERSION_CODE:I·=·0x7c
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.24"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.24"