205 KB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.editor_145.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.editor_145.apk
1.37 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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <A09Bt0DWAlKCBmEVpIj78jRT480=>, actual: <Fdna6DAdpUwCZp7TXyo4BkkGcJ8=>
    
Offset 1, 16 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):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·dc44ca63efa2980355d9bc4e90897f6b66e0c26ee30b0190c89a6f6b2b13cc09 
10 Signer·#1·certificate·SHA-1·digest:·66efa4b57667a4c24bb02b8f691d235c6a7848dd 
11 Signer·#1·certificate·MD5·digest:·bd55c7033296773ffee6ace07482602c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·b00b9a2c244b4d7add259b9168756cc5199c0ff8cbff67dc42fd04272d280459 
15 Signer·#1·public·key·SHA-1·digest:·41eeac98caf46b5f912bf06ea42cfe005293ff3c 
16 Signer·#1·public·key·MD5·digest:·c510d034e13737d3f80be62b96e4d404 
194 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 3342 lines modifiedOffset 1, 2778 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:····················168357·(00000000000291A5h)4 ··Zip·archive·file·size:····················166339·(00000000000289C3h)
5 ··Actual·end-cent-dir·record·offset:········168335·(000000000002918Fh)5 ··Actual·end-cent-dir·record·offset:········166317·(00000000000289ADh)
6 ··Expected·end-cent-dir·record·offset:······168335·(000000000002918Fh)6 ··Expected·end-cent-dir·record·offset:······166317·(00000000000289ADh)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·89·entries.9 ··central·directory·contains·89·entries.
10 ··The·central·directory·is·9059·(0000000000002363h)·bytes·long,10 ··The·central·directory·is·8279·(0000000000002057h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·159276·(0000000000026E2Ch).12 ··is·158038·(0000000000026956h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2019·Dec·20·06:57:16 
27 ··32-bit·CRC·value·(hex):·························d7faa850 
28 ··compressed·size:································2549·bytes 
29 ··uncompressed·size:······························8302·bytes 
30 ··length·of·filename:·····························20·characters 
31 ··length·of·extra·field:··························0·bytes 
32 ··length·of·file·comment:·························0·characters 
33 ··disk·number·on·which·file·begins:···············disk·1 
34 ··apparent·file·type:·····························binary 
35 ··non-MSDOS·external·file·attributes:·············000000·hex 
36 ··MS-DOS·file·attributes·(00·hex):················none 
  
37 ··There·is·no·file·comment. 
  
38 Central·directory·entry·#2: 
39 --------------------------- 
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/13258F09.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···2615 
43 ··················································(0000000000000A37h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2019·Dec·20·06:57:16 
53 ··32-bit·CRC·value·(hex):·························f9561390 
54 ··compressed·size:································2603·bytes 
55 ··uncompressed·size:······························8400·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/13258F09.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···5284 
69 ··················································(00000000000014A4h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2019·Dec·20·06:57:16 
79 ··32-bit·CRC·value·(hex):·························af017b48 
80 ··compressed·size:································1075·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··AndroidManifest.xml 
  
94 ··offset·of·local·header·from·start·of·archive:···6426 
95 ··················································(000000000000191Ah)·bytes 
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
97 ··version·of·encoding·software:···················2.0 
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
99 ··minimum·software·version·required·to·extract:···2.0 
100 ··compression·method:·····························deflated 
101 ··compression·sub-type·(deflation):···············normal 
102 ··file·security·status:···························not·encrypted 
103 ··extended·local·header:··························yes 
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 191930/198644 bytes (96.62%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
6.88 KB
classes.dex
3.06 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············:·5ba217b74 checksum············:·0b071811
5 signature···········:·63ab...b5d45 signature···········:·70fc...0240
6 file_size···········:·907926 file_size···········:·90792
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·····:·131710 string_ids_size·····:·1317
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·21712 type_ids_size·······:·217
Offset 2105, 15 lines modifiedOffset 2105, 15 lines modified
2105 ······type··········:·'Ljava/lang/String;'2105 ······type··········:·'Ljava/lang/String;'
2106 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2106 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2107 ······value·········:·"release"2107 ······value·········:·"release"
2108 ····#2··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2108 ····#2··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2109 ······name··········:·'BUILT'2109 ······name··········:·'BUILT'
2110 ······type··········:·'J'2110 ······type··········:·'J'
2111 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2111 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2112 ······value·········:·15767247058372112 ······value·········:·1576830492559
2113 ····#3··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2113 ····#3··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2114 ······name··········:·'DEBUG'2114 ······name··········:·'DEBUG'
2115 ······type··········:·'Z'2115 ······type··········:·'Z'
2116 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2116 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2117 ······value·········:·false2117 ······value·········:·false
2118 ····#4··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2118 ····#4··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2119 ······name··········:·'FLAVOR'2119 ······name··········:·'FLAVOR'
Offset 3743, 15 lines modifiedOffset 3743, 15 lines modified
3743 006e30:·6e10·7201·0300·························|003a:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@01723743 006e30:·6e10·7201·0300·························|003a:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0172
3744 006e36:·0a04···································|003d:·move-result·v43744 006e36:·0a04···································|003d:·move-result·v4
3745 006e38:·3804·1a00······························|003e:·if-eqz·v4,·0058·//·+001a3745 006e38:·3804·1a00······························|003e:·if-eqz·v4,·0058·//·+001a
3746 006e3c:·6e10·7901·0300·························|0040:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@01793746 006e3c:·6e10·7901·0300·························|0040:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@0179
3747 006e42:·0a04···································|0043:·move-result·v43747 006e42:·0a04···································|0043:·move-result·v4
3748 006e44:·6e10·7001·0300·························|0044:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@01703748 006e44:·6e10·7001·0300·························|0044:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0170
3749 006e4a:·0a03···································|0047:·move-result·v33749 006e4a:·0a03···································|0047:·move-result·v3
3750 006e4c:·1805·2db2·1d1c·6f01·0000···············|0048:·const-wide·v5,·#double·7.79006e-312·//·#0000016f1c1db22d3750 006e4c:·1805·8fdf·6b22·6f01·0000···············|0048:·const-wide·v5,·#double·7.79058e-312·//·#0000016f226bdf8f
3751 006e56:·7120·0501·6500·························|004d:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@01053751 006e56:·7120·0501·6500·························|004d:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0105
3752 006e5c:·0c05···································|0050:·move-result-object·v53752 006e5c:·0c05···································|0050:·move-result-object·v5
3753 006e5e:·6e20·4001·5100·························|0051:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@01403753 006e5e:·6e20·4001·5100·························|0051:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0140
3754 006e64:·0c01···································|0054:·move-result-object·v13754 006e64:·0c01···································|0054:·move-result-object·v1
3755 006e66:·6e40·8700·4213·························|0055:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@00873755 006e66:·6e40·8700·4213·························|0055:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@0087
3756 006e6c:·6e20·0c00·2000·························|0058:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000c3756 006e6c:·6e20·0c00·2000·························|0058:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@000c
3757 006e72:·1401·1300·077f·························|005b:·const·v1,·#float·1.79446e+38·//·#7f0700133757 006e72:·1401·1300·077f·························|005b:·const·v1,·#float·1.79446e+38·//·#7f070013
3.8 KB
classes.jar
1.99 KB
zipinfo -v {}
    
Offset 642, 15 lines modifiedOffset 642, 15 lines modified
642 ··version·of·encoding·software:···················2.0642 ··version·of·encoding·software:···················2.0
643 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT643 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
644 ··minimum·software·version·required·to·extract:···2.0644 ··minimum·software·version·required·to·extract:···2.0
645 ··compression·method:·····························none·(stored)645 ··compression·method:·····························none·(stored)
646 ··file·security·status:···························not·encrypted646 ··file·security·status:···························not·encrypted
647 ··extended·local·header:··························no647 ··extended·local·header:··························no
648 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00648 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
649 ··32-bit·CRC·value·(hex):·························4048bd40649 ··32-bit·CRC·value·(hex):·························36eaea65
650 ··compressed·size:································475·bytes650 ··compressed·size:································475·bytes
651 ··uncompressed·size:······························475·bytes651 ··uncompressed·size:······························475·bytes
652 ··length·of·filename:·····························42·characters652 ··length·of·filename:·····························42·characters
653 ··length·of·extra·field:··························0·bytes653 ··length·of·extra·field:··························0·bytes
654 ··length·of·file·comment:·························0·characters654 ··length·of·file·comment:·························0·characters
655 ··disk·number·on·which·file·begins:···············disk·1655 ··disk·number·on·which·file·begins:···············disk·1
656 ··apparent·file·type:·····························binary656 ··apparent·file·type:·····························binary
Offset 783, 15 lines modifiedOffset 783, 15 lines modified
783 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT783 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
784 ··minimum·software·version·required·to·extract:···2.0784 ··minimum·software·version·required·to·extract:···2.0
785 ··compression·method:·····························deflated785 ··compression·method:·····························deflated
786 ··compression·sub-type·(deflation):···············normal786 ··compression·sub-type·(deflation):···············normal
787 ··file·security·status:···························not·encrypted787 ··file·security·status:···························not·encrypted
788 ··extended·local·header:··························no788 ··extended·local·header:··························no
789 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00789 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
790 ··32-bit·CRC·value·(hex):·························e5e79ed5790 ··32-bit·CRC·value·(hex):·························906d7684
791 ··compressed·size:································19072·bytes791 ··compressed·size:································19072·bytes
792 ··uncompressed·size:······························40538·bytes792 ··uncompressed·size:······························40538·bytes
793 ··length·of·filename:·····························37·characters793 ··length·of·filename:·····························37·characters
794 ··length·of·extra·field:··························0·bytes794 ··length·of·extra·field:··························0·bytes
795 ··length·of·file·comment:·························0·characters795 ··length·of·file·comment:·························0·characters
796 ··disk·number·on·which·file·begins:···············disk·1796 ··disk·number·on·which·file·begins:···············disk·1
797 ··apparent·file·type:·····························binary797 ··apparent·file·type:·····························binary
645 B
org/billthefarmer/editor/BuildConfig.class
561 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·org.billthefarmer.editor;1 package·org.billthefarmer.editor;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.editor";4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.editor";
5 ····public·static·final·String·BUILD_TYPE·=·"release";5 ····public·static·final·String·BUILD_TYPE·=·"release";
6 ····public·static·final·long·BUILT·=·1576724705837L;6 ····public·static·final·long·BUILT·=·1576830492559L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·String·FLAVOR·=·"";8 ····public·static·final·String·FLAVOR·=·"";
9 ····public·static·final·int·VERSION_CODE·=·145;9 ····public·static·final·int·VERSION_CODE·=·145;
10 ····public·static·final·String·VERSION_NAME·=·"1.45";10 ····public·static·final·String·VERSION_NAME·=·"1.45";
11 }11 }
1.15 KB
org/billthefarmer/editor/Editor.class
1.08 KB
procyon -ec {}
    
Offset 209, 15 lines modifiedOffset 209, 15 lines modified
209 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131165217));209 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131165217));
210 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);210 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
211 ········if·(matcher.find())·{211 ········if·(matcher.find())·{
212 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.45");212 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.45");
213 ········}213 ········}
214 ········matcher.reset((CharSequence)message);214 ········matcher.reset((CharSequence)message);
215 ········if·(matcher.find())·{215 ········if·(matcher.find())·{
216 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1576724705837L)));216 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1576830492559L)));
217 ········}217 ········}
218 ········alertDialog$Builder.setMessage((CharSequence)message);218 ········alertDialog$Builder.setMessage((CharSequence)message);
219 ········alertDialog$Builder.setPositiveButton(2131165203,·(DialogInterface$OnClickListener)null);219 ········alertDialog$Builder.setPositiveButton(2131165203,·(DialogInterface$OnClickListener)null);
220 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);220 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
221 ········if·(textView·!=·null)·{221 ········if·(textView·!=·null)·{
222 ············textView.setMovementMethod(LinkMovementMethod.getInstance());222 ············textView.setMovementMethod(LinkMovementMethod.getInstance());
223 ········}223 ········}
1.76 KB
smali/org/billthefarmer/editor/Editor.smali
    
Offset 567, 15 lines modifiedOffset 567, 15 lines modified
  
567 ····move-result·v4567 ····move-result·v4
  
568 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I568 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
569 ····move-result·v3569 ····move-result·v3
  
570 ····const-wide·v5,·0x16f1c1db22dL570 ····const-wide·v5,·0x16f226bdf8fL
  
571 ····.line·1473571 ····.line·1473
572 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;572 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
573 ····move-result-object·v5573 ····move-result-object·v5
  
574 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;574 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
1.26 KB
html2text {}
    
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
221 result·v5·const-string·v6,·"1.45"·invoke-virtual·{v2,·v4,·v5,·v6},·Landroid/221 result·v5·const-string·v6,·"1.45"·invoke-virtual·{v2,·v4,·v5,·v6},·Landroid/
222 text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/222 text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/
223 SpannableStringBuilder;·.line·1470·:cond_0·invoke-virtual·{v3,·v2},·Ljava/util/223 SpannableStringBuilder;·.line·1470·:cond_0·invoke-virtual·{v3,·v2},·Ljava/util/
224 regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;·.line224 regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;·.line
225 1471·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->find()Z·move-result·v4·if-225 1471·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->find()Z·move-result·v4·if-
226 eqz·v4,·:cond_1·.line·1472·invoke-virtual·{v3},·Ljava/util/regex/Matcher;-226 eqz·v4,·:cond_1·.line·1472·invoke-virtual·{v3},·Ljava/util/regex/Matcher;-
227 >start()I·move-result·v4·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I227 >start()I·move-result·v4·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
228 move-result·v3·const-wide·v5,·0x16f1c1db22dL·.line·1473·invoke-static·{v5,·v6},228 move-result·v3·const-wide·v5,·0x16f226bdf8fL·.line·1473·invoke-static·{v5,·v6},
229 Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;·move-result-object·v5·invoke-229 Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;·move-result-object·v5·invoke-
230 virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/230 virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/
231 String;·move-result-object·v1·.line·1472·invoke-virtual·{v2,·v4,·v3,·v1},231 String;·move-result-object·v1·.line·1472·invoke-virtual·{v2,·v4,·v3,·v1},
232 Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/232 Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/
233 CharSequence;)Landroid/text/SpannableStringBuilder;·.line·1474·:cond_1·invoke-233 CharSequence;)Landroid/text/SpannableStringBuilder;·.line·1474·:cond_1·invoke-
234 virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/234 virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/
235 CharSequence;)Landroid/app/AlertDialog$Builder;·const·v1,·0x7f070013·const/235 CharSequence;)Landroid/app/AlertDialog$Builder;·const·v1,·0x7f070013·const/
567 B
smali/org/billthefarmer/editor/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.editor"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.editor"
  
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·=·0x16f1c1db22dL7 .field·public·static·final·BUILT:J·=·0x16f226bdf8fL
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·FLAVOR:Ljava/lang/String;·=·""9 .field·public·static·final·FLAVOR:Ljava/lang/String;·=·""
  
10 .field·public·static·final·VERSION_CODE:I·=·0x9110 .field·public·static·final·VERSION_CODE:I·=·0x91