3.08 MB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.solver_112.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.solver_112.apk
670 B
zipinfo {}
    
Offset 42, 8 lines modifiedOffset 42, 8 lines modified
42 -rw----·····0.0·fat······816·b-·defN·81-Jan-01·01:01·res/w1.xml42 -rw----·····0.0·fat······816·b-·defN·81-Jan-01·01:01·res/w1.xml
43 -rw----·····0.0·fat····10704·b-·defN·81-Jan-01·01:01·res/w6.xml43 -rw----·····0.0·fat····10704·b-·defN·81-Jan-01·01:01·res/w6.xml
44 -rw----·····0.0·fat·····3391·b-·stor·81-Jan-01·01:01·res/xM.png44 -rw----·····0.0·fat·····3391·b-·stor·81-Jan-01·01:01·res/xM.png
45 -rw----·····0.0·fat····11548·b-·stor·81-Jan-01·01:01·resources.arsc45 -rw----·····0.0·fat····11548·b-·stor·81-Jan-01·01:01·resources.arsc
46 -rw----·····2.0·fat·····4149·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.SF46 -rw----·····2.0·fat·····4149·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.SF
47 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.RSA47 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.RSA
48 -rw----·····2.0·fat·····4022·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF48 -rw----·····2.0·fat·····4022·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
49 47·files,·2644565·bytes·uncompressed,·842159·bytes·compressed:··68.2%49 47·files,·2644565·bytes·uncompressed,·842160·bytes·compressed:··68.2%
3.07 MB
classes.dex
3.07 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············:·b89c111b4 checksum············:·51741330
5 signature···········:·0aad...6c845 signature···········:·deea...9512
6 file_size···········:·20166926 file_size···········:·2016692
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·····:·1105510 string_ids_size·····:·11055
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·133012 type_ids_size·······:·1330
Offset 80891, 15 lines modifiedOffset 80891, 15 lines modified
80891 ······type··········:·'Ljava/lang/String;'80891 ······type··········:·'Ljava/lang/String;'
80892 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)80892 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
80893 ······value·········:·"release"80893 ······value·········:·"release"
80894 ····#2··············:·(in·Lorg/billthefarmer/solver/BuildConfig;)80894 ····#2··············:·(in·Lorg/billthefarmer/solver/BuildConfig;)
80895 ······name··········:·'BUILT'80895 ······name··········:·'BUILT'
80896 ······type··········:·'J'80896 ······type··········:·'J'
80897 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)80897 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
80898 ······value·········:·176994793443980898 ······value·········:·1786953258111
80899 ····#3··············:·(in·Lorg/billthefarmer/solver/BuildConfig;)80899 ····#3··············:·(in·Lorg/billthefarmer/solver/BuildConfig;)
80900 ······name··········:·'DEBUG'80900 ······name··········:·'DEBUG'
80901 ······type··········:·'Z'80901 ······type··········:·'Z'
80902 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)80902 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
80903 ······value·········:·false80903 ······value·········:·false
80904 ····#4··············:·(in·Lorg/billthefarmer/solver/BuildConfig;)80904 ····#4··············:·(in·Lorg/billthefarmer/solver/BuildConfig;)
80905 ······name··········:·'VERSION_CODE'80905 ······name··········:·'VERSION_CODE'
Offset 81957, 15 lines modifiedOffset 81957, 15 lines modified
81957 0dde2a:·6e10·9103·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@039181957 0dde2a:·6e10·9103·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0391
81958 0dde30:·0a04···································|0044:·move-result·v481958 0dde30:·0a04···································|0044:·move-result·v4
81959 0dde32:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a81959 0dde32:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
81960 0dde36:·6e10·9c03·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@039c81960 0dde36:·6e10·9c03·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@039c
81961 0dde3c:·0a04···································|004a:·move-result·v481961 0dde3c:·0a04···································|004a:·move-result·v4
81962 0dde3e:·6e10·8f03·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@038f81962 0dde3e:·6e10·8f03·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@038f
81963 0dde44:·0a03···································|004e:·move-result·v381963 0dde44:·0a03···································|004e:·move-result·v3
81964 0dde46:·1805·e72e·1e19·9c01·0000···············|004f:·const-wide·v5,·#double·8.7447e-312·//·#0000019c191e2ee781964 0dde46:·1805·7fd4·b60e·a001·0000···············|004f:·const-wide·v5,·#double·8.82872e-312·//·#000001a00eb6d47f
81965 0dde50:·7120·1901·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@011981965 0dde50:·7120·1901·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0119
81966 0dde56:·0c05···································|0057:·move-result-object·v581966 0dde56:·0c05···································|0057:·move-result-object·v5
81967 0dde58:·6e20·7902·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@027981967 0dde58:·6e20·7902·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0279
81968 0dde5e:·0c01···································|005b:·move-result-object·v181968 0dde5e:·0c01···································|005b:·move-result-object·v1
81969 0dde60:·6e40·1e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@001e81969 0dde60:·6e40·1e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@001e
81970 0dde66:·6e20·0900·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000981970 0dde66:·6e20·0900·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@0009
81971 0dde6c:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a81971 0dde6c:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a
3.07 MB
classes.jar
1.53 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1458457·bytes,·number·of·entries:·10111 Zip·file·size:·1458458·bytes,·number·of·entries:·1011
2 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·kotlin/ArrayIntrinsicsKt.class2 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·kotlin/ArrayIntrinsicsKt.class
3 ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·kotlin/BuilderInference.class3 ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·kotlin/BuilderInference.class
4 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·kotlin/CharCodeJVMKt.class4 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·kotlin/CharCodeJVMKt.class
5 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·kotlin/CharCodeKt.class5 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·kotlin/CharCodeKt.class
6 ?rwxrwxr-x··2.0·unx······359·b-·stor·80-Jan-01·00:00·kotlin/CompareToKt.class6 ?rwxrwxr-x··2.0·unx······359·b-·stor·80-Jan-01·00:00·kotlin/CompareToKt.class
7 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·kotlin/ContextFunctionTypeParams.class7 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·kotlin/ContextFunctionTypeParams.class
8 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·kotlin/DeepRecursiveFunction.class8 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·kotlin/DeepRecursiveFunction.class
Offset 1006, 8 lines modifiedOffset 1006, 8 lines modified
1006 ?rwxrwxr-x··2.0·unx····16575·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class1006 ?rwxrwxr-x··2.0·unx····16575·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class
1007 ?rwxrwxr-x··2.0·unx····44830·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class1007 ?rwxrwxr-x··2.0·unx····44830·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
1008 ?rwxrwxr-x··2.0·unx····28613·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class1008 ?rwxrwxr-x··2.0·unx····28613·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
1009 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class1009 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
1010 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class1010 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
1011 ?rwxrwxr-x··2.0·unx····35909·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class1011 ?rwxrwxr-x··2.0·unx····35909·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
1012 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class1012 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
1013 1011·files,·1776004·bytes·uncompressed,·1291321·bytes·compressed:··27.3%1013 1011·files,·1776004·bytes·uncompressed,·1291322·bytes·compressed:··27.3%
3.07 MB
zipdetails --redact --walk --utc {}
    
Offset 7725, 15 lines modifiedOffset 7725, 15 lines modified
  
7725 076A03·LOCAL·HEADER·#426·····04034B50·(67324752)7725 076A03·LOCAL·HEADER·#426·····04034B50·(67324752)
7726 076A07·Extract·Zip·Spec······14·(20)·'2.0'7726 076A07·Extract·Zip·Spec······14·(20)·'2.0'
7727 076A08·Extract·OS············00·(0)·'MS-DOS'7727 076A08·Extract·OS············00·(0)·'MS-DOS'
7728 076A09·General·Purpose·Flag··0000·(0)7728 076A09·General·Purpose·Flag··0000·(0)
7729 076A0B·Compression·Method····0000·(0)·'Stored'7729 076A0B·Compression·Method····0000·(0)·'Stored'
7730 076A0D·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7730 076A0D·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7731 076A11·CRC···················B3284FDF·(3005763551)7731 076A11·CRC···················E7990672·(3885565554)
7732 076A15·Compressed·Size·······000001BC·(444)7732 076A15·Compressed·Size·······000001BC·(444)
7733 076A19·Uncompressed·Size·····000001BC·(444)7733 076A19·Uncompressed·Size·····000001BC·(444)
7734 076A1D·Filename·Length·······002A·(42)7734 076A1D·Filename·Length·······002A·(42)
7735 076A1F·Extra·Length··········0000·(0)7735 076A1F·Extra·Length··········0000·(0)
7736 076A21·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7736 076A21·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7737 #7737 #
7738 #·WARNING:·Offset·0x76A21:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7738 #·WARNING:·Offset·0x76A21:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 7870, 36827 lines modifiedOffset 7870, 36827 lines modified
7870 078664·LOCAL·HEADER·#434·····04034B50·(67324752)7870 078664·LOCAL·HEADER·#434·····04034B50·(67324752)
7871 078668·Extract·Zip·Spec······14·(20)·'2.0'7871 078668·Extract·Zip·Spec······14·(20)·'2.0'
7872 078669·Extract·OS············00·(0)·'MS-DOS'7872 078669·Extract·OS············00·(0)·'MS-DOS'
7873 07866A·General·Purpose·Flag··0000·(0)7873 07866A·General·Purpose·Flag··0000·(0)
7874 ·······[Bits·1-2]············0·'Normal·Compression'7874 ·······[Bits·1-2]············0·'Normal·Compression'
7875 07866C·Compression·Method····0008·(8)·'Deflated'7875 07866C·Compression·Method····0008·(8)·'Deflated'
7876 07866E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7876 07866E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7877 078672·CRC···················3E1DB8F8·(1042135288)7877 078672·CRC···················3E6DC583·(1047381379)
7878 078676·Compressed·Size·······0000196C·(6508)7878 078676·Compressed·Size·······0000196D·(6509)
7879 07867A·Uncompressed·Size·····000033B3·(13235)7879 07867A·Uncompressed·Size·····000033B3·(13235)
7880 07867E·Filename·Length·······0023·(35)7880 07867E·Filename·Length·······0023·(35)
7881 078680·Extra·Length··········0000·(0)7881 078680·Extra·Length··········0000·(0)
7882 078682·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7882 078682·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7883 #7883 #
7884 #·WARNING:·Offset·0x78682:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7884 #·WARNING:·Offset·0x78682:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7885 #··········Zero·length·filename7885 #··········Zero·length·filename
7886 #7886 #
7887 0786A5·PAYLOAD7887 0786A5·PAYLOAD
  
7888 07A011·LOCAL·HEADER·#435·····04034B50·(67324752)7888 07A012·LOCAL·HEADER·#435·····04034B50·(67324752)
7889 07A015·Extract·Zip·Spec······14·(20)·'2.0'7889 07A016·Extract·Zip·Spec······14·(20)·'2.0'
7890 07A016·Extract·OS············00·(0)·'MS-DOS'7890 07A017·Extract·OS············00·(0)·'MS-DOS'
7891 07A017·General·Purpose·Flag··0000·(0)7891 07A018·General·Purpose·Flag··0000·(0)
7892 07A019·Compression·Method····0000·(0)·'Stored'7892 07A01A·Compression·Method····0000·(0)·'Stored'
7893 07A01B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7893 07A01C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7894 07A01F·CRC···················43250B63·(1126501219)7894 07A020·CRC···················43250B63·(1126501219)
7895 07A023·Compressed·Size·······0000015B·(347)7895 07A024·Compressed·Size·······0000015B·(347)
7896 07A027·Uncompressed·Size·····0000015B·(347)7896 07A028·Uncompressed·Size·····0000015B·(347)
7897 07A02B·Filename·Length·······0025·(37)7897 07A02C·Filename·Length·······0025·(37)
7898 07A02D·Extra·Length··········0000·(0)7898 07A02E·Extra·Length··········0000·(0)
7899 07A02F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7899 07A030·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7900 #7900 #
7901 #·WARNING:·Offset·0x7A02F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7901 #·WARNING:·Offset·0x7A030:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7902 #··········Zero·length·filename7902 #··········Zero·length·filename
7903 #7903 #
7904 07A054·PAYLOAD7904 07A055·PAYLOAD
  
7905 07A1AF·LOCAL·HEADER·#436·····04034B50·(67324752)7905 07A1B0·LOCAL·HEADER·#436·····04034B50·(67324752)
7906 07A1B3·Extract·Zip·Spec······14·(20)·'2.0'7906 07A1B4·Extract·Zip·Spec······14·(20)·'2.0'
7907 07A1B4·Extract·OS············00·(0)·'MS-DOS'7907 07A1B5·Extract·OS············00·(0)·'MS-DOS'
7908 07A1B5·General·Purpose·Flag··0000·(0)7908 07A1B6·General·Purpose·Flag··0000·(0)
7909 07A1B7·Compression·Method····0000·(0)·'Stored'7909 07A1B8·Compression·Method····0000·(0)·'Stored'
7910 07A1B9·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7910 07A1BA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7911 07A1BD·CRC···················FB5A5219·(4217000473)7911 07A1BE·CRC···················FB5A5219·(4217000473)
7912 07A1C1·Compressed·Size·······0000056C·(1388)7912 07A1C2·Compressed·Size·······0000056C·(1388)
7913 07A1C5·Uncompressed·Size·····0000056C·(1388)7913 07A1C6·Uncompressed·Size·····0000056C·(1388)
7914 07A1C9·Filename·Length·······0026·(38)7914 07A1CA·Filename·Length·······0026·(38)
7915 07A1CB·Extra·Length··········0000·(0)7915 07A1CC·Extra·Length··········0000·(0)
7916 07A1CD·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7916 07A1CE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7917 #7917 #
7918 #·WARNING:·Offset·0x7A1CD:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7918 #·WARNING:·Offset·0x7A1CE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7919 #··········Zero·length·filename7919 #··········Zero·length·filename
7920 #7920 #
7921 07A1F3·PAYLOAD7921 07A1F4·PAYLOAD
  
7922 07A75F·LOCAL·HEADER·#437·····04034B50·(67324752)7922 07A760·LOCAL·HEADER·#437·····04034B50·(67324752)
7923 07A763·Extract·Zip·Spec······14·(20)·'2.0'7923 07A764·Extract·Zip·Spec······14·(20)·'2.0'
7924 07A764·Extract·OS············00·(0)·'MS-DOS'7924 07A765·Extract·OS············00·(0)·'MS-DOS'
7925 07A765·General·Purpose·Flag··0000·(0)7925 07A766·General·Purpose·Flag··0000·(0)
7926 07A767·Compression·Method····0000·(0)·'Stored'7926 07A768·Compression·Method····0000·(0)·'Stored'
7927 07A769·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7927 07A76A·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7928 07A76D·CRC···················40F1E943·(1089595715)7928 07A76E·CRC···················40F1E943·(1089595715)
7929 07A771·Compressed·Size·······000001F4·(500)7929 07A772·Compressed·Size·······000001F4·(500)
7930 07A775·Uncompressed·Size·····000001F4·(500)7930 07A776·Uncompressed·Size·····000001F4·(500)
7931 07A779·Filename·Length·······0029·(41)7931 07A77A·Filename·Length·······0029·(41)
7932 07A77B·Extra·Length··········0000·(0)7932 07A77C·Extra·Length··········0000·(0)
7933 07A77D·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7933 07A77E·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7934 #7934 #
7935 #·WARNING:·Offset·0x7A77D:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7935 #·WARNING:·Offset·0x7A77E:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7936 #··········Zero·length·filename7936 #··········Zero·length·filename
7937 #7937 #
7938 07A7A6·PAYLOAD7938 07A7A7·PAYLOAD
  
7939 07A99A·LOCAL·HEADER·#438·····04034B50·(67324752)7939 07A99B·LOCAL·HEADER·#438·····04034B50·(67324752)
7940 07A99E·Extract·Zip·Spec······14·(20)·'2.0'7940 07A99F·Extract·Zip·Spec······14·(20)·'2.0'
7941 07A99F·Extract·OS············00·(0)·'MS-DOS'7941 07A9A0·Extract·OS············00·(0)·'MS-DOS'
7942 07A9A0·General·Purpose·Flag··0000·(0)7942 07A9A1·General·Purpose·Flag··0000·(0)
7943 07A9A2·Compression·Method····0000·(0)·'Stored'7943 07A9A3·Compression·Method····0000·(0)·'Stored'
7944 07A9A4·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7944 07A9A5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7945 07A9A8·CRC···················B6762EA5·(3061198501)7945 07A9A9·CRC···················B6762EA5·(3061198501)
7946 07A9AC·Compressed·Size·······000006F2·(1778)7946 07A9AD·Compressed·Size·······000006F2·(1778)
7947 07A9B0·Uncompressed·Size·····000006F2·(1778)7947 07A9B1·Uncompressed·Size·····000006F2·(1778)
7948 07A9B4·Filename·Length·······0023·(35)7948 07A9B5·Filename·Length·······0023·(35)
7949 07A9B6·Extra·Length··········0000·(0)7949 07A9B7·Extra·Length··········0000·(0)
7950 07A9B8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7950 07A9B9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7951 #7951 #
7952 #·WARNING:·Offset·0x7A9B8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7952 #·WARNING:·Offset·0x7A9B9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7953 #··········Zero·length·filename7953 #··········Zero·length·filename
7954 #7954 #
7955 07A9DB·PAYLOAD7955 07A9DC·PAYLOAD
  
7956 07B0CD·LOCAL·HEADER·#439·····04034B50·(67324752)7956 07B0CE·LOCAL·HEADER·#439·····04034B50·(67324752)
7957 07B0D1·Extract·Zip·Spec······14·(20)·'2.0'7957 07B0D2·Extract·Zip·Spec······14·(20)·'2.0'
7958 07B0D2·Extract·OS············00·(0)·'MS-DOS'7958 07B0D3·Extract·OS············00·(0)·'MS-DOS'
7959 07B0D3·General·Purpose·Flag··0000·(0)7959 07B0D4·General·Purpose·Flag··0000·(0)
7960 07B0D5·Compression·Method····0000·(0)·'Stored'7960 07B0D6·Compression·Method····0000·(0)·'Stored'
7961 07B0D7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7961 07B0D8·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7962 07B0DB·CRC···················BB2C066E·(3140224622)7962 07B0DC·CRC···················BB2C066E·(3140224622)
7963 07B0DF·Compressed·Size·······000000E0·(224)7963 07B0E0·Compressed·Size·······000000E0·(224)
7964 07B0E3·Uncompressed·Size·····000000E0·(224)7964 07B0E4·Uncompressed·Size·····000000E0·(224)
7965 07B0E7·Filename·Length·······0027·(39)7965 07B0E8·Filename·Length·······0027·(39)
7966 07B0E9·Extra·Length··········0000·(0)7966 07B0EA·Extra·Length··········0000·(0)
7967 07B0EB·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7967 07B0EC·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7968 #7968 #
7969 #·WARNING:·Offset·0x7B0EB:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7969 #·WARNING:·Offset·0x7B0EC:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7970 #··········Zero·length·filename7970 #··········Zero·length·filename
7971 #7971 #
7972 07B112·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7972 07B113·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7973 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7973 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
7974 07B1F2·LOCAL·HEADER·#440·····04034B50·(67324752)7974 07B1F3·LOCAL·HEADER·#440·····04034B50·(67324752)
Max diff block lines reached; 3205424/3215972 bytes (99.67%) of diff not shown.
600 B
org/billthefarmer/solver/BuildConfig.class
516 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·org.billthefarmer.solver;1 package·org.billthefarmer.solver;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.solver";4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.solver";
5 ····public·static·final·String·BUILD_TYPE·=·"release";5 ····public·static·final·String·BUILD_TYPE·=·"release";
6 ····public·static·final·long·BUILT·=·1769947934439L;6 ····public·static·final·long·BUILT·=·1786953258111L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·112;8 ····public·static·final·int·VERSION_CODE·=·112;
9 ····public·static·final·String·VERSION_NAME·=·"1.12";9 ····public·static·final·String·VERSION_NAME·=·"1.12";
10 }10 }
1.21 KB
org/billthefarmer/solver/Main.class
1.15 KB
procyon -ec {}
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230748));98 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230748));
99 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);99 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
100 ········if·(matcher.find())·{100 ········if·(matcher.find())·{
101 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.12");101 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.12");
102 ········}102 ········}
103 ········matcher.reset((CharSequence)message);103 ········matcher.reset((CharSequence)message);
104 ········if·(matcher.find())·{104 ········if·(matcher.find())·{
105 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1769947934439L)));105 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1786953258111L)));
106 ········}106 ········}
107 ········alertDialog$Builder.setMessage((CharSequence)message);107 ········alertDialog$Builder.setMessage((CharSequence)message);
108 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);108 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
109 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);109 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
110 ········if·(textView·!=·null)·{110 ········if·(textView·!=·null)·{
111 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);111 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
112 ············textView.setMovementMethod(LinkMovementMethod.getInstance());112 ············textView.setMovementMethod(LinkMovementMethod.getInstance());
503 B
smali/org/billthefarmer/solver/Main.smali
    
Offset 232, 15 lines modifiedOffset 232, 15 lines modified
  
232 ····move-result·v4232 ····move-result·v4
  
233 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I233 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
234 ····move-result·v3234 ····move-result·v3
  
235 ····const-wide·v5,·0x19c191e2ee7L235 ····const-wide·v5,·0x1a00eb6d47fL
  
236 ····.line·766236 ····.line·766
237 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;237 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
238 ····move-result-object·v5238 ····move-result-object·v5
  
239 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;239 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
577 B
smali/org/billthefarmer/solver/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.solver"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.solver"
  
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·=·0x19c191e2ee7L7 .field·public·static·final·BUILT:J·=·0x1a00eb6d47fL
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0x709 .field·public·static·final·VERSION_CODE:I·=·0x70
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.12"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.12"