3.08 MB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.solver_111.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.solver_111.apk
670 B
zipinfo {}
    
Offset 41, 8 lines modifiedOffset 41, 8 lines modified
41 -rw----·····0.0·fat······816·b-·defN·81-Jan-01·01:01·res/w1.xml41 -rw----·····0.0·fat······816·b-·defN·81-Jan-01·01:01·res/w1.xml
42 -rw----·····0.0·fat····10704·b-·defN·81-Jan-01·01:01·res/w6.xml42 -rw----·····0.0·fat····10704·b-·defN·81-Jan-01·01:01·res/w6.xml
43 -rw----·····0.0·fat·····3391·b-·stor·81-Jan-01·01:01·res/xM.png43 -rw----·····0.0·fat·····3391·b-·stor·81-Jan-01·01:01·res/xM.png
44 -rw----·····0.0·fat····11440·b-·stor·81-Jan-01·01:01·resources.arsc44 -rw----·····0.0·fat····11440·b-·stor·81-Jan-01·01:01·resources.arsc
45 -rw----·····2.0·fat·····4060·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.SF45 -rw----·····2.0·fat·····4060·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.SF
46 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.RSA46 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6FC5E61C.RSA
47 -rw----·····2.0·fat·····3933·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF47 -rw----·····2.0·fat·····3933·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
48 46·files,·2635633·bytes·uncompressed,·838277·bytes·compressed:··68.2%48 46·files,·2635633·bytes·uncompressed,·838276·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············:·be5fd95f4 checksum············:·ddc1db5a
5 signature···········:·9695...d12e5 signature···········:·2fb0...ecd7
6 file_size···········:·20165006 file_size···········:·2016500
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·····:·1105110 string_ids_size·····:·11051
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·········:·176913271996580898 ······value·········:·1786259459816
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 81952, 15 lines modifiedOffset 81952, 15 lines modified
81952 0dddea:·6e10·9103·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@039181952 0dddea:·6e10·9103·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0391
81953 0dddf0:·0a04···································|0044:·move-result·v481953 0dddf0:·0a04···································|0044:·move-result·v4
81954 0dddf2:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a81954 0dddf2:·3804·1a00······························|0045:·if-eqz·v4,·005f·//·+001a
81955 0dddf6:·6e10·9c03·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@039c81955 0dddf6:·6e10·9c03·0300·························|0047:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@039c
81956 0dddfc:·0a04···································|004a:·move-result·v481956 0dddfc:·0a04···································|004a:·move-result·v4
81957 0dddfe:·6e10·8f03·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@038f81957 0dddfe:·6e10·8f03·0300·························|004b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@038f
81958 0dde04:·0a03···································|004e:·move-result·v381958 0dde04:·0a03···································|004e:·move-result·v3
81959 0dde06:·1805·5dff·86e8·9b01·0000···············|004f:·const-wide·v5,·#double·8.74068e-312·//·#0000019be886ff5d81959 0dde06:·1805·e84e·5ce5·9f01·0000···············|004f:·const-wide·v5,·#double·8.82529e-312·//·#0000019fe55c4ee8
81960 0dde10:·7120·1901·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@011981960 0dde10:·7120·1901·6500·························|0054:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0119
81961 0dde16:·0c05···································|0057:·move-result-object·v581961 0dde16:·0c05···································|0057:·move-result-object·v5
81962 0dde18:·6e20·7902·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@027981962 0dde18:·6e20·7902·5100·························|0058:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0279
81963 0dde1e:·0c01···································|005b:·move-result-object·v181963 0dde1e:·0c01···································|005b:·move-result-object·v1
81964 0dde20:·6e40·1e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@001e81964 0dde20:·6e40·1e00·4213·························|005c:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@001e
81965 0dde26:·6e20·0900·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000981965 0dde26:·6e20·0900·2000·························|005f:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@0009
81966 0dde2c:·1401·0a00·0401·························|0062:·const·v1,·#float·2.42446e-38·//·#0104000a81966 0dde2c:·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:·1458298·bytes,·number·of·entries:·10111 Zip·file·size:·1458299·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,·1775801·bytes·uncompressed,·1291162·bytes·compressed:··27.3%1013 1011·files,·1775801·bytes·uncompressed,·1291163·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···················636A32E7·(1667904231)7731 076A11·CRC···················6CBF44AB·(1824474283)
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···················02ECE40F·(49079311)7877 078672·CRC···················1088E4F6·(277406966)
7878 078676·Compressed·Size·······00001947·(6471)7878 078676·Compressed·Size·······00001948·(6472)
7879 07867A·Uncompressed·Size·····00003362·(13154)7879 07867A·Uncompressed·Size·····00003362·(13154)
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 079FEC·LOCAL·HEADER·#435·····04034B50·(67324752)7888 079FED·LOCAL·HEADER·#435·····04034B50·(67324752)
7889 079FF0·Extract·Zip·Spec······14·(20)·'2.0'7889 079FF1·Extract·Zip·Spec······14·(20)·'2.0'
7890 079FF1·Extract·OS············00·(0)·'MS-DOS'7890 079FF2·Extract·OS············00·(0)·'MS-DOS'
7891 079FF2·General·Purpose·Flag··0000·(0)7891 079FF3·General·Purpose·Flag··0000·(0)
7892 079FF4·Compression·Method····0000·(0)·'Stored'7892 079FF5·Compression·Method····0000·(0)·'Stored'
7893 079FF6·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7893 079FF7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7894 079FFA·CRC···················43250B63·(1126501219)7894 079FFB·CRC···················43250B63·(1126501219)
7895 079FFE·Compressed·Size·······0000015B·(347)7895 079FFF·Compressed·Size·······0000015B·(347)
7896 07A002·Uncompressed·Size·····0000015B·(347)7896 07A003·Uncompressed·Size·····0000015B·(347)
7897 07A006·Filename·Length·······0025·(37)7897 07A007·Filename·Length·······0025·(37)
7898 07A008·Extra·Length··········0000·(0)7898 07A009·Extra·Length··········0000·(0)
7899 07A00A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7899 07A00B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7900 #7900 #
7901 #·WARNING:·Offset·0x7A00A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7901 #·WARNING:·Offset·0x7A00B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7902 #··········Zero·length·filename7902 #··········Zero·length·filename
7903 #7903 #
7904 07A02F·PAYLOAD7904 07A030·PAYLOAD
  
7905 07A18A·LOCAL·HEADER·#436·····04034B50·(67324752)7905 07A18B·LOCAL·HEADER·#436·····04034B50·(67324752)
7906 07A18E·Extract·Zip·Spec······14·(20)·'2.0'7906 07A18F·Extract·Zip·Spec······14·(20)·'2.0'
7907 07A18F·Extract·OS············00·(0)·'MS-DOS'7907 07A190·Extract·OS············00·(0)·'MS-DOS'
7908 07A190·General·Purpose·Flag··0000·(0)7908 07A191·General·Purpose·Flag··0000·(0)
7909 07A192·Compression·Method····0000·(0)·'Stored'7909 07A193·Compression·Method····0000·(0)·'Stored'
7910 07A194·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7910 07A195·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7911 07A198·CRC···················FB5A5219·(4217000473)7911 07A199·CRC···················FB5A5219·(4217000473)
7912 07A19C·Compressed·Size·······0000056C·(1388)7912 07A19D·Compressed·Size·······0000056C·(1388)
7913 07A1A0·Uncompressed·Size·····0000056C·(1388)7913 07A1A1·Uncompressed·Size·····0000056C·(1388)
7914 07A1A4·Filename·Length·······0026·(38)7914 07A1A5·Filename·Length·······0026·(38)
7915 07A1A6·Extra·Length··········0000·(0)7915 07A1A7·Extra·Length··········0000·(0)
7916 07A1A8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7916 07A1A9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7917 #7917 #
7918 #·WARNING:·Offset·0x7A1A8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7918 #·WARNING:·Offset·0x7A1A9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7919 #··········Zero·length·filename7919 #··········Zero·length·filename
7920 #7920 #
7921 07A1CE·PAYLOAD7921 07A1CF·PAYLOAD
  
7922 07A73A·LOCAL·HEADER·#437·····04034B50·(67324752)7922 07A73B·LOCAL·HEADER·#437·····04034B50·(67324752)
7923 07A73E·Extract·Zip·Spec······14·(20)·'2.0'7923 07A73F·Extract·Zip·Spec······14·(20)·'2.0'
7924 07A73F·Extract·OS············00·(0)·'MS-DOS'7924 07A740·Extract·OS············00·(0)·'MS-DOS'
7925 07A740·General·Purpose·Flag··0000·(0)7925 07A741·General·Purpose·Flag··0000·(0)
7926 07A742·Compression·Method····0000·(0)·'Stored'7926 07A743·Compression·Method····0000·(0)·'Stored'
7927 07A744·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7927 07A745·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7928 07A748·CRC···················40F1E943·(1089595715)7928 07A749·CRC···················40F1E943·(1089595715)
7929 07A74C·Compressed·Size·······000001F4·(500)7929 07A74D·Compressed·Size·······000001F4·(500)
7930 07A750·Uncompressed·Size·····000001F4·(500)7930 07A751·Uncompressed·Size·····000001F4·(500)
7931 07A754·Filename·Length·······0029·(41)7931 07A755·Filename·Length·······0029·(41)
7932 07A756·Extra·Length··········0000·(0)7932 07A757·Extra·Length··········0000·(0)
7933 07A758·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7933 07A759·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7934 #7934 #
7935 #·WARNING:·Offset·0x7A758:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7935 #·WARNING:·Offset·0x7A759:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7936 #··········Zero·length·filename7936 #··········Zero·length·filename
7937 #7937 #
7938 07A781·PAYLOAD7938 07A782·PAYLOAD
  
7939 07A975·LOCAL·HEADER·#438·····04034B50·(67324752)7939 07A976·LOCAL·HEADER·#438·····04034B50·(67324752)
7940 07A979·Extract·Zip·Spec······14·(20)·'2.0'7940 07A97A·Extract·Zip·Spec······14·(20)·'2.0'
7941 07A97A·Extract·OS············00·(0)·'MS-DOS'7941 07A97B·Extract·OS············00·(0)·'MS-DOS'
7942 07A97B·General·Purpose·Flag··0000·(0)7942 07A97C·General·Purpose·Flag··0000·(0)
7943 07A97D·Compression·Method····0000·(0)·'Stored'7943 07A97E·Compression·Method····0000·(0)·'Stored'
7944 07A97F·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7944 07A980·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7945 07A983·CRC···················6245B5E1·(1648735713)7945 07A984·CRC···················6245B5E1·(1648735713)
7946 07A987·Compressed·Size·······000006D4·(1748)7946 07A988·Compressed·Size·······000006D4·(1748)
7947 07A98B·Uncompressed·Size·····000006D4·(1748)7947 07A98C·Uncompressed·Size·····000006D4·(1748)
7948 07A98F·Filename·Length·······0023·(35)7948 07A990·Filename·Length·······0023·(35)
7949 07A991·Extra·Length··········0000·(0)7949 07A992·Extra·Length··········0000·(0)
7950 07A993·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7950 07A994·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7951 #7951 #
7952 #·WARNING:·Offset·0x7A993:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7952 #·WARNING:·Offset·0x7A994:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7953 #··········Zero·length·filename7953 #··········Zero·length·filename
7954 #7954 #
7955 07A9B6·PAYLOAD7955 07A9B7·PAYLOAD
  
7956 07B08A·LOCAL·HEADER·#439·····04034B50·(67324752)7956 07B08B·LOCAL·HEADER·#439·····04034B50·(67324752)
7957 07B08E·Extract·Zip·Spec······14·(20)·'2.0'7957 07B08F·Extract·Zip·Spec······14·(20)·'2.0'
7958 07B08F·Extract·OS············00·(0)·'MS-DOS'7958 07B090·Extract·OS············00·(0)·'MS-DOS'
7959 07B090·General·Purpose·Flag··0000·(0)7959 07B091·General·Purpose·Flag··0000·(0)
7960 07B092·Compression·Method····0000·(0)·'Stored'7960 07B093·Compression·Method····0000·(0)·'Stored'
7961 07B094·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'7961 07B095·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
7962 07B098·CRC···················BB2C066E·(3140224622)7962 07B099·CRC···················BB2C066E·(3140224622)
7963 07B09C·Compressed·Size·······000000E0·(224)7963 07B09D·Compressed·Size·······000000E0·(224)
7964 07B0A0·Uncompressed·Size·····000000E0·(224)7964 07B0A1·Uncompressed·Size·····000000E0·(224)
7965 07B0A4·Filename·Length·······0027·(39)7965 07B0A5·Filename·Length·······0027·(39)
7966 07B0A6·Extra·Length··········0000·(0)7966 07B0A7·Extra·Length··········0000·(0)
7967 07B0A8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7967 07B0A9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7968 #7968 #
7969 #·WARNING:·Offset·0x7B0A8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'7969 #·WARNING:·Offset·0x7B0A9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
7970 #··········Zero·length·filename7970 #··········Zero·length·filename
7971 #7971 #
7972 07B0CF·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7972 07B0D0·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7973 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7973 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
7974 07B1AF·LOCAL·HEADER·#440·····04034B50·(67324752)7974 07B1B0·LOCAL·HEADER·#440·····04034B50·(67324752)
Max diff block lines reached; 3205419/3215964 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·=·1769132719965L;6 ····public·static·final·long·BUILT·=·1786259459816L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·111;8 ····public·static·final·int·VERSION_CODE·=·111;
9 ····public·static·final·String·VERSION_NAME·=·"1.11";9 ····public·static·final·String·VERSION_NAME·=·"1.11";
10 }10 }
1.21 KB
org/billthefarmer/solver/Main.class
1.15 KB
procyon -ec {}
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230747));97 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230747));
98 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);98 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
99 ········if·(matcher.find())·{99 ········if·(matcher.find())·{
100 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.11");100 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.11");
101 ········}101 ········}
102 ········matcher.reset((CharSequence)message);102 ········matcher.reset((CharSequence)message);
103 ········if·(matcher.find())·{103 ········if·(matcher.find())·{
104 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1769132719965L)));104 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1786259459816L)));
105 ········}105 ········}
106 ········alertDialog$Builder.setMessage((CharSequence)message);106 ········alertDialog$Builder.setMessage((CharSequence)message);
107 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);107 ········alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
108 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);108 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
109 ········if·(textView·!=·null)·{109 ········if·(textView·!=·null)·{
110 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);110 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
111 ············textView.setMovementMethod(LinkMovementMethod.getInstance());111 ············textView.setMovementMethod(LinkMovementMethod.getInstance());
503 B
smali/org/billthefarmer/solver/Main.smali
    
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
  
230 ····move-result·v4230 ····move-result·v4
  
231 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I231 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
232 ····move-result·v3232 ····move-result·v3
  
233 ····const-wide·v5,·0x19be886ff5dL233 ····const-wide·v5,·0x19fe55c4ee8L
  
234 ····.line·757234 ····.line·757
235 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;235 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
236 ····move-result-object·v5236 ····move-result-object·v5
  
237 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;237 ····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·=·0x19be886ff5dL7 .field·public·static·final·BUILT:J·=·0x19fe55c4ee8L
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0x6f9 .field·public·static·final·VERSION_CODE:I·=·0x6f
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.11"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.11"