7.08 MB
/home/fdroid/fdroiddata/tmp/net.gsantner.markor_45.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.gsantner.markor_45.apk
9.09 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: <pKIO9aAsoAMXOSM54wQzg//CSfo=>, actual: <TAqBpABXLKseCOkCq0nZ01rX+78=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <tUXIEK5WXeE6ECtl4HBmmZAJkNA=>, actual: <GvLvwMdaxREp5vCgajrERfreu3I=>
    
Offset 1, 54 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:·9c70033237dc46fe5052e420c665708de8b3105b89842843818981826b7eec9c 
10 Signer·#1·certificate·SHA-1·digest:·366a3fd22308d92e44ec5bc4b90e243eddcdfe51 
11 Signer·#1·certificate·MD5·digest:·dbeec315c0f52c8d670848ceee2cadd6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·dbe67bdeb7718252ae4d4e708baf5c54d049fce132aeed1f3f45315985f77585 
15 Signer·#1·public·key·SHA-1·digest:·36d79b0290a6932b920bd139da0bf9876ff87b9b 
16 Signer·#1·public·key·MD5·digest:·e7dd05b4ace216604196d45455f3e56d 
17 WARNING:·META-INF/android.arch.core_runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/android.arch.lifecycle_livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/android.arch.lifecycle_livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/android.arch.lifecycle_runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/android.arch.lifecycle_viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/android.support.design_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.browser_browser.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.legacy_legacy-preference-v14.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.palette_palette.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/proguard/androidx-annotations.pro·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.98 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 50704 lines modifiedOffset 1, 41334 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:···················5052944·(00000000004D1A10h)4 ··Zip·archive·file·size:···················5020212·(00000000004C9A34h)
5 ··Actual·end-cent-dir·record·offset:·······5052922·(00000000004D19FAh)5 ··Actual·end-cent-dir·record·offset:·······5020190·(00000000004C9A1Eh)
6 ··Expected·end-cent-dir·record·offset:·····5052922·(00000000004D19FAh)6 ··Expected·end-cent-dir·record·offset:·····5020190·(00000000004C9A1Eh)
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·1408·entries.9 ··central·directory·contains·1408·entries.
10 ··The·central·directory·is·145798·(0000000000023986h)·bytes·long,10 ··The·central·directory·is·133153·(0000000000020821h)·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·4907124·(00000000004AE074h).12 ··is·4887037·(00000000004A91FDh).
  
  
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·Jan·1·10:52:3426 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························31c2228327 ··32-bit·CRC·value·(hex):·························9007b34c
28 ··compressed·size:································42432·bytes28 ··compressed·size:································4536·bytes
29 ··uncompressed·size:······························143020·bytes29 ··uncompressed·size:······························26352·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
 40 ··EmojiReference.txt
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/7AABE639.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···4249841 ··offset·of·local·header·from·start·of·archive:···4585
43 ··················································(000000000000A602h)·bytes42 ··················································(00000000000011E9h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.4
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes50 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2019·Jan·1·10:52:3451 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
53 ··32-bit·CRC·value·(hex):·························156f8c1252 ··32-bit·CRC·value·(hex):·························745b570d
54 ··compressed·size:································43438·bytes53 ··compressed·size:································46061·bytes
55 ··uncompressed·size:······························143123·bytes54 ··uncompressed·size:······························239755·bytes
56 ··length·of·filename:·····························20·characters55 ··length·of·filename:·····························18·characters
57 ··length·of·extra·field:··························0·bytes56 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters57 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·158 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary59 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex60 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none61 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.62 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:63 Central·directory·entry·#3:
65 ---------------------------64 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/7AABE639.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···86002 
69 ··················································(0000000000014FF2h)·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·Jan·1·10:52:34 
79 ··32-bit·CRC·value·(hex):·························33747d45 
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 ··META-INF/android.arch.core_runtime.version65 ··META-INF/android.arch.core_runtime.version
  
94 ··offset·of·local·header·from·start·of·archive:···8714466 ··offset·of·local·header·from·start·of·archive:···50694
95 ··················································(0000000000015468h)·bytes67 ··················································(000000000000C606h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT68 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················1.069 ··version·of·encoding·software:···················2.4
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT70 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.071 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)72 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted73 ··file·security·status:···························not·encrypted
102 ··extended·local·header:··························no74 ··extended·local·header:··························no
103 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0075 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
104 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 3115440/3123236 bytes (99.75%) 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
4.08 MB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 2090 lines modifiedOffset 1, 2090 lines modified
00000000:·0200·0c00·58c7·0d00·0100·0000·0100·1c00··....X...........00000000:·0200·0c00·58c7·0d00·0100·0000·0100·1c00··....X...........
00000010:·e8f1·0400·2f21·0000·0000·0000·0001·0000··..../!..........00000010:·e8f1·0400·2f21·0000·0000·0000·0001·0000··..../!..........
00000020:·d884·0000·0000·0000·0000·0000·0300·0000··................00000020:·d884·0000·0000·0000·0000·0000·0300·0000··................
00000030:·2a01·0000·3801·0000·5501·0000·5901·0000··*...8...U...Y...00000030:·2a01·0000·3801·0000·5501·0000·5901·0000··*...8...U...Y...
00000040:·8301·0000·b001·0000·b601·0000·c201·0000··................00000040:·8301·0000·b001·0000·b601·0000·c201·0000··................
00000050:·c901·0000·d001·0000·d401·0000·d801·0000··................00000050:·c901·0000·d001·0000·d401·0000·d801·0000··................
Diff chunk too large, falling back to line-by-line diff (2076 lines added, 2076 lines removed)
00000060:·dc01·0000·4002·0000·7203·0000·7a03·0000··....@...r...z...00000060:·dc01·0000·4002·0000·7203·0000·7a03·0000··....@...r...z...
00000070:·8303·0000·8e03·0000·a303·0000·c403·0000··................00000070:·8303·0000·8e03·0000·9903·0000·ae03·0000··................
00000080:·e103·0000·ee03·0000·fd03·0000·2f04·0000··............/...00000080:·cf03·0000·ec03·0000·f903·0000·0804·0000··................
00000090:·3a04·0000·4704·0000·6604·0000·c104·0000··:...G...f.......00000090:·3a04·0000·4504·0000·5204·0000·7104·0000··:...E...R...q...
000000a0:·d004·0000·d704·0000·f104·0000·fe04·0000··................000000a0:·cc04·0000·db04·0000·e504·0000·ec04·0000··................
000000b0:·1305·0000·2405·0000·2d05·0000·4105·0000··....$...-...A...000000b0:·0605·0000·1305·0000·2805·0000·3905·0000··........(...9...
000000c0:·4c05·0000·5d05·0000·6805·0000·7105·0000··L...]...h...q...000000c0:·4205·0000·5605·0000·6105·0000·7205·0000··B...V...a...r...
000000d0:·7f05·0000·c505·0000·6c06·0000·9406·0000··........l.......000000d0:·7f05·0000·8a05·0000·9305·0000·a105·0000··................
000000e0:·9c06·0000·a806·0000·b406·0000·d406·0000··................000000e0:·e705·0000·f305·0000·9a06·0000·c206·0000··................
000000f0:·e506·0000·f906·0000·0407·0000·1107·0000··................000000f0:·d206·0000·da06·0000·e806·0000·f406·0000··................
00000100:·6607·0000·7507·0000·a007·0000·dc07·0000··f...u...........00000100:·ff06·0000·0b07·0000·2b07·0000·3c07·0000··........+...<...
00000110:·e507·0000·f507·0000·0308·0000·1908·0000··................00000110:·5007·0000·5a07·0000·6507·0000·7207·0000··P...Z...e...r...
00000120:·2b08·0000·3a08·0000·4108·0000·4808·0000··+...:...A...H...00000120:·c707·0000·d607·0000·0108·0000·3d08·0000··............=...
00000130:·5408·0000·5e08·0000·0c09·0000·1809·0000··T...^...........00000130:·4608·0000·5608·0000·6408·0000·7a08·0000··F...V...d...z...
00000140:·3509·0000·5009·0000·7809·0000·8f09·0000··5...P...x.......00000140:·8c08·0000·9b08·0000·a208·0000·a908·0000··................
00000150:·9e09·0000·af09·0000·c209·0000·ea09·0000··................00000150:·b508·0000·bf08·0000·6d09·0000·7b09·0000··........m...{...
00000160:·f309·0000·070a·0000·120a·0000·190a·0000··................00000160:·8509·0000·9109·0000·ae09·0000·c909·0000··................
00000170:·280a·0000·500a·0000·620a·0000·740a·0000··(...P...b...t...00000170:·f109·0000·fc09·0000·130a·0000·220a·0000··............"...
00000180:·0a0b·0000·230b·0000·430b·0000·6d0b·0000··....#...C...m...00000180:·330a·0000·460a·0000·6e0a·0000·7a0a·0000··3...F...n...z...
00000190:·740b·0000·960b·0000·9e0b·0000·b20b·0000··t...............00000190:·830a·0000·8a0a·0000·9e0a·0000·a90a·0000··................
000001a0:·bb0b·0000·c50b·0000·d10b·0000·de0b·0000··................000001a0:·b00a·0000·bf0a·0000·e70a·0000·f90a·0000··................
000001b0:·f00b·0000·120c·0000·220c·0000·570c·0000··........"...W...000001b0:·0b0b·0000·a10b·0000·ba0b·0000·da0b·0000··................
000001c0:·640c·0000·6f0c·0000·860c·0000·8d0c·0000··d...o...........000001c0:·040c·0000·0b0c·0000·120c·0000·340c·0000··............4...
000001d0:·970c·0000·790d·0000·d00d·0000·e10d·0000··....y...........000001d0:·3c0c·0000·500c·0000·590c·0000·630c·0000··<...P...Y...c...
000001e0:·030e·0000·1b0e·0000·600e·0000·750e·0000··........`...u...000001e0:·6a0c·0000·760c·0000·830c·0000·8c0c·0000··j...v...........
000001f0:·7f0e·0000·960e·0000·c40e·0000·d90e·0000··................000001f0:·9e0c·0000·c00c·0000·d00c·0000·050d·0000··................
00000200:·ea0e·0000·fb0e·0000·0a0f·0000·180f·0000··................00000200:·120d·0000·1d0d·0000·340d·0000·3b0d·0000··........4...;...
00000210:·4b0f·0000·590f·0000·6e0f·0000·920f·0000··K...Y...n.......00000210:·450d·0000·270e·0000·7e0e·0000·8f0e·0000··E...'...~.......
00000220:·a30f·0000·d70f·0000·e20f·0000·f60f·0000··................00000220:·b10e·0000·c90e·0000·0e0f·0000·230f·0000··............#...
00000230:·0210·0000·0910·0000·1410·0000·1c10·0000··................00000230:·2d0f·0000·440f·0000·720f·0000·7a0f·0000··-...D...r...z...
00000240:·3110·0000·4910·0000·5310·0000·5a10·0000··1...I...S...Z...00000240:·8f0f·0000·960f·0000·a70f·0000·b80f·0000··................
00000250:·8310·0000·8e10·0000·7c11·0000·cd11·0000··........|.......00000250:·c70f·0000·d50f·0000·0810·0000·1610·0000··................
00000260:·1a12·0000·3412·0000·3f12·0000·4c12·0000··....4...?...L...00000260:·2b10·0000·4f10·0000·6010·0000·9410·0000··+...O...`.......
00000270:·5712·0000·6312·0000·b912·0000·c412·0000··W...c...........00000270:·9f10·0000·b310·0000·bf10·0000·c610·0000··................
00000280:·e412·0000·ed12·0000·7413·0000·8413·0000··........t.......00000280:·d110·0000·d910·0000·ee10·0000·0611·0000··................
00000290:·8b13·0000·9713·0000·ac13·0000·f913·0000··................00000290:·1011·0000·1711·0000·4011·0000·4b11·0000··........@...K...
000002a0:·4414·0000·7514·0000·7c14·0000·af14·0000··D...u...|.......000002a0:·3912·0000·8a12·0000·d712·0000·f112·0000··9...............
000002b0:·c214·0000·f214·0000·1215·0000·3915·0000··............9...000002b0:·fc12·0000·0913·0000·1413·0000·2013·0000··............·...
000002c0:·4515·0000·4c15·0000·db15·0000·e615·0000··E...L...........000002c0:·7613·0000·8113·0000·a113·0000·aa13·0000··v...............
000002d0:·fc15·0000·1016·0000·2716·0000·8316·0000··........'.......000002d0:·3114·0000·3814·0000·4814·0000·4f14·0000··1...8...H...O...
000002e0:·8f16·0000·9716·0000·9d16·0000·b516·0000··................000002e0:·5b14·0000·7014·0000·bd14·0000·0815·0000··[...p...........
000002f0:·c916·0000·d516·0000·e116·0000·ee16·0000··................000002f0:·3915·0000·4815·0000·4f15·0000·8215·0000··9...H...O.......
00000300:·0217·0000·1a17·0000·2317·0000·4017·0000··........#...@...00000300:·9515·0000·9c15·0000·ac15·0000·ba15·0000··................
00000310:·4b17·0000·5517·0000·6717·0000·7617·0000··K...U...g...v...00000310:·ea15·0000·0a16·0000·3116·0000·3d16·0000··........1...=...
00000320:·9217·0000·a117·0000·ac17·0000·b817·0000··................00000320:·4416·0000·d316·0000·de16·0000·f416·0000··D...............
00000330:·c717·0000·d717·0000·e717·0000·ef17·0000··................00000330:·0817·0000·1f17·0000·7b17·0000·8717·0000··........{.......
00000340:·0b18·0000·1218·0000·1c18·0000·3618·0000··............6...00000340:·8f17·0000·9517·0000·ad17·0000·c117·0000··................
00000350:·6118·0000·6f18·0000·7818·0000·9d18·0000··a...o...x.......00000350:·cd17·0000·d917·0000·e617·0000·fa17·0000··................
00000360:·ab18·0000·b718·0000·c018·0000·d018·0000··................00000360:·1218·0000·1b18·0000·3818·0000·4318·0000··........8...C...
00000370:·d818·0000·df18·0000·ef18·0000·0119·0000··................00000370:·4d18·0000·5f18·0000·6e18·0000·8a18·0000··M..._...n.......
00000380:·1419·0000·1d19·0000·3319·0000·4419·0000··........3...D...00000380:·9918·0000·a418·0000·b018·0000·bf18·0000··................
00000390:·5f19·0000·6f19·0000·8719·0000·9c19·0000··_...o...........00000390:·cf18·0000·df18·0000·e718·0000·0319·0000··................
000003a0:·f519·0000·001a·0000·081a·0000·161a·0000··................000003a0:·0a19·0000·1419·0000·2e19·0000·5919·0000··............Y...
000003b0:·301a·0000·a11a·0000·fc1a·0000·381b·0000··0...........8...000003b0:·6719·0000·7019·0000·9519·0000·a319·0000··g...p...........
000003c0:·521b·0000·621b·0000·691b·0000·751b·0000··R...b...i...u...000003c0:·b419·0000·c019·0000·c919·0000·d919·0000··................
000003d0:·7f1b·0000·9e1b·0000·ac1b·0000·cd1b·0000··................000003d0:·e119·0000·e819·0000·f819·0000·011a·0000··................
000003e0:·db1b·0000·ef1b·0000·011c·0000·141c·0000··................000003e0:·131a·0000·261a·0000·351a·0000·411a·0000··....&...5...A...
000003f0:·1b1c·0000·311c·0000·451c·0000·4b1c·0000··....1...E...K...000003f0:·4b1a·0000·541a·0000·6a1a·0000·7b1a·0000··K...T...j...{...
00000400:·521c·0000·591c·0000·731c·0000·851c·0000··R...Y...s.......00000400:·961a·0000·a61a·0000·be1a·0000·d31a·0000··................
00000410:·921c·0000·9f1c·0000·b41c·0000·c21c·0000··................00000410:·2c1b·0000·371b·0000·3f1b·0000·4d1b·0000··,...7...?...M...
00000420:·e61c·0000·941d·0000·9c1d·0000·a81d·0000··................00000420:·5a1b·0000·6a1b·0000·841b·0000·f51b·0000··Z...j...........
00000430:·b01d·0000·b81d·0000·c51d·0000·cb1d·0000··................00000430:·501c·0000·8c1c·0000·a61c·0000·b61c·0000··P...............
00000440:·d71d·0000·011e·0000·621e·0000·6f1e·0000··........b...o...00000440:·bd1c·0000·c91c·0000·d31c·0000·f21c·0000··................
00000450:·8b1e·0000·921e·0000·9b1e·0000·d11e·0000··................00000450:·001d·0000·211d·0000·2f1d·0000·431d·0000··....!.../...C...
00000460:·ef1e·0000·041f·0000·cf1f·0000·dd1f·0000··................00000460:·551d·0000·641d·0000·771d·0000·7e1d·0000··U...d...w...~...
00000470:·1720·0000·2a20·0000·3520·0000·7620·0000··.·..*·..5·..v·..00000470:·941d·0000·a81d·0000·b41d·0000·ba1d·0000··................
00000480:·b420·0000·fb20·0000·4221·0000·8521·0000··.·...·..B!...!..00000480:·c11d·0000·c81d·0000·e21d·0000·f41d·0000··................
00000490:·b921·0000·e821·0000·f421·0000·fb21·0000··.!...!...!...!..00000490:·011e·0000·0e1e·0000·231e·0000·311e·0000··........#...1...
000004a0:·0222·0000·0d22·0000·1b22·0000·2622·0000··."..."..."..&"..000004a0:·551e·0000·031f·0000·0b1f·0000·171f·0000··U...............
000004b0:·3322·0000·4622·0000·5e22·0000·7122·0000··3"..F"..^"..q"..000004b0:·1f1f·0000·271f·0000·341f·0000·3a1f·0000··....'...4...:...
000004c0:·8922·0000·9422·0000·a122·0000·ae22·0000··."..."..."..."..000004c0:·461f·0000·701f·0000·d11f·0000·d81f·0000··F...p...........
000004d0:·b822·0000·c022·0000·cb22·0000·f022·0000··."..."..."..."..000004d0:·e51f·0000·0120·0000·0820·0000·1120·0000··.....·...·...·..
000004e0:·1c23·0000·4123·0000·8a23·0000·b623·0000··.#..A#...#...#..000004e0:·4720·0000·6520·0000·7a20·0000·8920·0000··G·..e·..z·...·..
000004f0:·ee23·0000·3324·0000·5c24·0000·6424·0000··.#..3$..\$..d$..000004f0:·5421·0000·6221·0000·9c21·0000·af21·0000··T!..b!...!...!..
00000500:·7224·0000·7c24·0000·9224·0000·be24·0000··r$..|$...$...$..00000500:·ba21·0000·fb21·0000·3922·0000·8022·0000··.!...!..9"..."..
00000510:·d424·0000·0325·0000·3325·0000·6225·0000··.$...%..3%..b%..00000510:·c722·0000·0a23·0000·3e23·0000·6d23·0000··."...#..>#..m#..
00000520:·9225·0000·c525·0000·f625·0000·2426·0000··.%...%...%..$&..00000520:·7923·0000·8023·0000·8723·0000·9223·0000··y#...#...#...#..
00000530:·5126·0000·8126·0000·b326·0000·d026·0000··Q&...&...&...&..00000530:·a023·0000·ab23·0000·b823·0000·cb23·0000··.#...#...#...#..
00000540:·f026·0000·1b27·0000·4627·0000·7527·0000··.&...'..F'..u'..00000540:·e323·0000·f623·0000·0e24·0000·1924·0000··.#...#...$...$..
00000550:·8d27·0000·a827·0000·c327·0000·ea27·0000··.'...'...'...'..00000550:·2624·0000·3324·0000·3d24·0000·4524·0000··&$..3$..=$..E$..
00000560:·1028·0000·4328·0000·7528·0000·9b28·0000··.(..C(..u(...(..00000560:·5024·0000·7524·0000·a124·0000·c624·0000··P$..u$...$...$..
00000570:·bf28·0000·e828·0000·0529·0000·1f29·0000··.(...(...)...)..00000570:·0f25·0000·3b25·0000·7325·0000·b825·0000··.%..;%..s%...%..
00000580:·4329·0000·5e29·0000·7329·0000·9529·0000··C)..^)..s)...)..00000580:·e125·0000·e925·0000·f725·0000·0126·0000··.%...%...%...&..
00000590:·b229·0000·dd29·0000·1a2a·0000·392a·0000··.)...)...*..9*..00000590:·1726·0000·4326·0000·5926·0000·8826·0000··.&..C&..Y&...&..
000005a0:·642a·0000·852a·0000·a32a·0000·d52a·0000··d*...*...*...*..000005a0:·b826·0000·e726·0000·1727·0000·4a27·0000··.&...&...'..J'..
000005b0:·f02a·0000·132b·0000·432b·0000·712b·0000··.*...+..C+..q+..000005b0:·7b27·0000·a927·0000·d627·0000·0628·0000··{'...'...'...(..
000005c0:·8f2b·0000·ab2b·0000·d12b·0000·fd2b·0000··.+...+...+...+..000005c0:·3828·0000·5528·0000·7528·0000·a028·0000··8(..U(..u(...(..
000005d0:·262c·0000·572c·0000·7e2c·0000·a22c·0000··&,..W,..~,...,..000005d0:·cb28·0000·fa28·0000·1229·0000·2d29·0000··.(...(...)..-)..
000005e0:·c22c·0000·e22c·0000·052d·0000·262d·0000··.,...,...-..&-..000005e0:·4829·0000·6f29·0000·9529·0000·c829·0000··H)..o)...)...)..
000005f0:·452d·0000·632d·0000·822d·0000·9f2d·0000··E-..c-...-...-..000005f0:·fa29·0000·202a·0000·442a·0000·6d2a·0000··.)..·*..D*..m*..
00000600:·c62d·0000·e82d·0000·102e·0000·3a2e·0000··.-...-......:...00000600:·8a2a·0000·a42a·0000·c82a·0000·e32a·0000··.*...*...*...*..
00000610:·5a2e·0000·822e·0000·a42e·0000·c42e·0000··Z...............00000610:·f82a·0000·1a2b·0000·372b·0000·622b·0000··.*...+..7+..b+..
00000620:·e12e·0000·f92e·0000·122f·0000·2c2f·0000··........./..,/..00000620:·9f2b·0000·be2b·0000·e92b·0000·0a2c·0000··.+...+...+...,..
00000630:·642f·0000·a52f·0000·c32f·0000·f32f·0000··d/.../.../.../..00000630:·282c·0000·5a2c·0000·752c·0000·982c·0000··(,..Z,..u,...,..
00000640:·2930·0000·5930·0000·8a30·0000·a530·0000··)0..Y0...0...0..00000640:·c82c·0000·f62c·0000·142d·0000·302d·0000··.,...,...-..0-..
00000650:·c130·0000·ed30·0000·0c31·0000·2a31·0000··.0...0...1..*1..00000650:·562d·0000·822d·0000·ab2d·0000·dc2d·0000··V-...-...-...-..
00000660:·5931·0000·7c31·0000·9c31·0000·c031·0000··Y1..|1...1...1..00000660:·032e·0000·272e·0000·472e·0000·672e·0000··....'...G...g...
00000670:·e131·0000·0232·0000·2232·0000·4e32·0000··.1...2.."2..N2..00000670:·8a2e·0000·ab2e·0000·ca2e·0000·e82e·0000··................
00000680:·7b32·0000·9d32·0000·c032·0000·f032·0000··{2...2...2...2..00000680:·072f·0000·242f·0000·4b2f·0000·6d2f·0000··./..$/..K/..m/..
00000690:·2933·0000·5833·0000·8733·0000·b333·0000··)3..X3...3...3..00000690:·952f·0000·bf2f·0000·df2f·0000·0730·0000··./.../.../...0..
000006a0:·ea33·0000·1734·0000·4434·0000·7134·0000··.3...4..D4..q4..000006a0:·2930·0000·4930·0000·6630·0000·7e30·0000··)0..I0..f0..~0..
000006b0:·b034·0000·ed34·0000·2a35·0000·6735·0000··.4...4..*5..g5..000006b0:·9730·0000·b130·0000·e930·0000·2a31·0000··.0...0...0..*1..
000006c0:·9935·0000·ca35·0000·f535·0000·1a36·0000··.5...5...5...6..000006c0:·4831·0000·7831·0000·ae31·0000·de31·0000··H1..x1...1...1..
000006d0:·4036·0000·6836·0000·8d36·0000·b736·0000··@6..h6...6...6..000006d0:·0f32·0000·2a32·0000·4632·0000·7232·0000··.2..*2..F2..r2..
000006e0:·e736·0000·2837·0000·6a37·0000·a337·0000··.6..(7..j7...7..000006e0:·9132·0000·af32·0000·de32·0000·0133·0000··.2...2...2...3..
000006f0:·d137·0000·0338·0000·3638·0000·7238·0000··.7...8..68..r8..000006f0:·2133·0000·4533·0000·6633·0000·8733·0000··!3..E3..f3...3..
00000700:·af38·0000·de38·0000·0e39·0000·3239·0000··.8...8...9..29..00000700:·a733·0000·d333·0000·0034·0000·2234·0000··.3...3...4.."4..
00000710:·6339·0000·9539·0000·bc39·0000·dd39·0000··c9...9...9...9..00000710:·4534·0000·7534·0000·ae34·0000·dd34·0000··E4..u4...4...4..
00000720:·ff39·0000·233a·0000·443a·0000·6a3a·0000··.9..#:..D:..j:..00000720:·0c35·0000·3835·0000·6f35·0000·9c35·0000··.5..85..o5...5..
00000730:·873a·0000·b33a·0000·e53a·0000·0f3b·0000··.:...:...:...;..00000730:·c935·0000·f635·0000·3536·0000·7236·0000··.5...5..56..r6..
00000740:·3a3b·0000·603b·0000·8f3b·0000·be3b·0000··:;..`;...;...;..00000740:·af36·0000·ec36·0000·1e37·0000·4f37·0000··.6...6...7..O7..
00000750:·eb3b·0000·163c·0000·403c·0000·673c·0000··.;...<..@<..g<..00000750:·7a37·0000·9f37·0000·c537·0000·ed37·0000··z7...7...7...7..
00000760:·8c3c·0000·b23c·0000·e13c·0000·0f3d·0000··.<...<...<...=..00000760:·1238·0000·3c38·0000·6c38·0000·ad38·0000··.8..<8..l8...8..
00000770:·453d·0000·7a3d·0000·a13d·0000·d33d·0000··E=..z=...=...=..00000770:·ef38·0000·2839·0000·5639·0000·8839·0000··.8..(9..V9...9..
00000780:·fe3d·0000·2a3e·0000·5d3e·0000·943e·0000··.=..*>..]>...>..00000780:·bb39·0000·f739·0000·343a·0000·633a·0000··.9...9..4:..c:..
00000790:·c23e·0000·f03e·0000·1e3f·0000·553f·0000··.>...>...?..U?..00000790:·933a·0000·b73a·0000·e83a·0000·1a3b·0000··.:...:...:...;..
000007a0:·8a3f·0000·c23f·0000·fa3f·0000·2a40·0000··.?...?...?..*@..000007a0:·413b·0000·623b·0000·843b·0000·a83b·0000··A;..b;...;...;..
000007b0:·5e40·0000·9540·0000·c640·0000·0241·0000··^@...@...@...A..000007b0:·c93b·0000·ef3b·0000·0c3c·0000·383c·0000··.;...;...<..8<..
000007c0:·4341·0000·7841·0000·b141·0000·e841·0000··CA..xA...A...A..000007c0:·6a3c·0000·943c·0000·bf3c·0000·e53c·0000··j<...<...<...<..
000007d0:·1a42·0000·5042·0000·8242·0000·b342·0000··.B..PB...B...B..000007d0:·143d·0000·433d·0000·703d·0000·9b3d·0000··.=..C=..p=...=..
Max diff block lines reached; 3994350/4281412 bytes (93.30%) of diff not shown.
10.4 KB
classes.dex
7.86 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·91794ad94 checksum············:·b7464aa7
5 signature···········:·69f1...aeeb5 signature···········:·f099...72fc
6 file_size···········:·45011566 file_size···········:·4501148
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·····:·3527610 string_ids_size·····:·35276
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·503312 type_ids_size·······:·5033
13 type_ids_off········:·141216·(0x0227a0)13 type_ids_off········:·141216·(0x0227a0)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·161348·(0x027644)15 proto_ids_off·······:·161348·(0x027644)
16 field_ids_size······:·3048316 field_ids_size······:·30483
17 field_ids_off·······:·251168·(0x03d520)17 field_ids_off·······:·251168·(0x03d520)
18 method_ids_size·····:·3686318 method_ids_size·····:·36863
19 method_ids_off······:·495032·(0x078db8)19 method_ids_off······:·495032·(0x078db8)
20 class_defs_size·····:·393720 class_defs_size·····:·3937
21 class_defs_off······:·789936·(0x0c0db0)21 class_defs_off······:·789936·(0x0c0db0)
22 data_size···········:·358523622 data_size···········:·3585228
23 data_off············:·915920·(0x0df9d0)23 data_off············:·915920·(0x0df9d0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·8925 class_idx···········:·89
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·425527 superclass_idx······:·4255
28 source_file_idx·····:·1267228 source_file_idx·····:·12672
Offset 545868, 15 lines modifiedOffset 545868, 15 lines modified
545868 ······type··········:·'Ljava/lang/String;'545868 ······type··········:·'Ljava/lang/String;'
545869 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)545869 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
545870 ······value·········:·"net.gsantner.markor"545870 ······value·········:·"net.gsantner.markor"
545871 ····#1··············:·(in·Lnet/gsantner/markor/BuildConfig;)545871 ····#1··············:·(in·Lnet/gsantner/markor/BuildConfig;)
545872 ······name··········:·'BUILD_DATE'545872 ······name··········:·'BUILD_DATE'
545873 ······type··········:·'Ljava/lang/String;'545873 ······type··········:·'Ljava/lang/String;'
545874 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)545874 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
545875 ······value·········:·"2019-01-01T04:48Z"545875 ······value·········:·"2019-01-16T10:51Z"
545876 ····#2··············:·(in·Lnet/gsantner/markor/BuildConfig;)545876 ····#2··············:·(in·Lnet/gsantner/markor/BuildConfig;)
545877 ······name··········:·'BUILD_TYPE'545877 ······name··········:·'BUILD_TYPE'
545878 ······type··········:·'Ljava/lang/String;'545878 ······type··········:·'Ljava/lang/String;'
545879 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)545879 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
545880 ······value·········:·"release"545880 ······value·········:·"release"
545881 ····#3··············:·(in·Lnet/gsantner/markor/BuildConfig;)545881 ····#3··············:·(in·Lnet/gsantner/markor/BuildConfig;)
545882 ······name··········:·'DEBUG'545882 ······name··········:·'DEBUG'
Offset 545931, 21 lines modifiedOffset 545931, 21 lines modified
545931 ······insns·size····:·215·16-bit·code·units545931 ······insns·size····:·215·16-bit·code·units
545932 267ce4:········································|[267ce4]·net.gsantner.markor.BuildConfig.<clinit>:()V545932 267ce4:········································|[267ce4]·net.gsantner.markor.BuildConfig.<clinit>:()V
545933 267cf4:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24545933 267cf4:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24
545934 267cf8:·2300·8b13······························|0002:·new-array·v0,·v0,·[Ljava/lang/String;·//·type@138b545934 267cf8:·2300·8b13······························|0002:·new-array·v0,·v0,·[Ljava/lang/String;·//·type@138b
545935 267cfc:·1a01·9e89······························|0004:·const-string·v1,·"zh-rCN"·//·string@899e545935 267cfc:·1a01·9e89······························|0004:·const-string·v1,·"zh-rCN"·//·string@899e
545936 267d00:·1202···································|0006:·const/4·v2,·#int·0·//·#0545936 267d00:·1202···································|0006:·const/4·v2,·#int·0·//·#0
545937 267d02:·4d01·0002······························|0007:·aput-object·v1,·v0,·v2545937 267d02:·4d01·0002······························|0007:·aput-object·v1,·v0,·v2
545938 267d06:·1a01·6a6f······························|0009:·const-string·v1,·"no"·//·string@6f6a545938 267d06:·1a01·834b······························|0009:·const-string·v1,·"de"·//·string@4b83
545939 267d0a:·1212···································|000b:·const/4·v2,·#int·1·//·#1545939 267d0a:·1212···································|000b:·const/4·v2,·#int·1·//·#1
545940 267d0c:·4d01·0002······························|000c:·aput-object·v1,·v0,·v2545940 267d0c:·4d01·0002······························|000c:·aput-object·v1,·v0,·v2
545941 267d10:·1a01·834b······························|000e:·const-string·v1,·"de"·//·string@4b83545941 267d10:·1a01·fa5b······························|000e:·const-string·v1,·"hi"·//·string@5bfa
545942 267d14:·1222···································|0010:·const/4·v2,·#int·2·//·#2545942 267d14:·1222···································|0010:·const/4·v2,·#int·2·//·#2
545943 267d16:·4d01·0002······························|0011:·aput-object·v1,·v0,·v2545943 267d16:·4d01·0002······························|0011:·aput-object·v1,·v0,·v2
545944 267d1a:·1a01·fa5b······························|0013:·const-string·v1,·"hi"·//·string@5bfa545944 267d1a:·1a01·6a6f······························|0013:·const-string·v1,·"no"·//·string@6f6a
545945 267d1e:·1232···································|0015:·const/4·v2,·#int·3·//·#3545945 267d1e:·1232···································|0015:·const/4·v2,·#int·3·//·#3
545946 267d20:·4d01·0002······························|0016:·aput-object·v1,·v0,·v2545946 267d20:·4d01·0002······························|0016:·aput-object·v1,·v0,·v2
545947 267d24:·1a01·c278······························|0018:·const-string·v1,·"ru"·//·string@78c2545947 267d24:·1a01·c278······························|0018:·const-string·v1,·"ru"·//·string@78c2
545948 267d28:·1242···································|001a:·const/4·v2,·#int·4·//·#4545948 267d28:·1242···································|001a:·const/4·v2,·#int·4·//·#4
545949 267d2a:·4d01·0002······························|001b:·aput-object·v1,·v0,·v2545949 267d2a:·4d01·0002······························|001b:·aput-object·v1,·v0,·v2
545950 267d2e:·1a01·af75······························|001d:·const-string·v1,·"pt"·//·string@75af545950 267d2e:·1a01·af75······························|001d:·const-string·v1,·"pt"·//·string@75af
545951 267d32:·1252···································|001f:·const/4·v2,·#int·5·//·#5545951 267d32:·1252···································|001f:·const/4·v2,·#int·5·//·#5
Offset 545982, 18 lines modifiedOffset 545982, 18 lines modified
545982 267da8:·4d01·0002······························|005a:·aput-object·v1,·v0,·v2545982 267da8:·4d01·0002······························|005a:·aput-object·v1,·v0,·v2
545983 267dac:·1a01·f760······························|005c:·const-string·v1,·"ko"·//·string@60f7545983 267dac:·1a01·f760······························|005c:·const-string·v1,·"ko"·//·string@60f7
545984 267db0:·1302·1000······························|005e:·const/16·v2,·#int·16·//·#10545984 267db0:·1302·1000······························|005e:·const/16·v2,·#int·16·//·#10
545985 267db4:·4d01·0002······························|0060:·aput-object·v1,·v0,·v2545985 267db4:·4d01·0002······························|0060:·aput-object·v1,·v0,·v2
545986 267db8:·1a01·135b······························|0062:·const-string·v1,·"gl"·//·string@5b13545986 267db8:·1a01·135b······························|0062:·const-string·v1,·"gl"·//·string@5b13
545987 267dbc:·1302·1100······························|0064:·const/16·v2,·#int·17·//·#11545987 267dbc:·1302·1100······························|0064:·const/16·v2,·#int·17·//·#11
545988 267dc0:·4d01·0002······························|0066:·aput-object·v1,·v0,·v2545988 267dc0:·4d01·0002······························|0066:·aput-object·v1,·v0,·v2
545989 267dc4:·1a01·ad42······························|0068:·const-string·v1,·"af"·//·string@42ad545989 267dc4:·1a01·045d······························|0068:·const-string·v1,·"in"·//·string@5d04
545990 267dc8:·1302·1200······························|006a:·const/16·v2,·#int·18·//·#12545990 267dc8:·1302·1200······························|006a:·const/16·v2,·#int·18·//·#12
545991 267dcc:·4d01·0002······························|006c:·aput-object·v1,·v0,·v2545991 267dcc:·4d01·0002······························|006c:·aput-object·v1,·v0,·v2
545992 267dd0:·1a01·045d······························|006e:·const-string·v1,·"in"·//·string@5d04545992 267dd0:·1a01·ad42······························|006e:·const-string·v1,·"af"·//·string@42ad
545993 267dd4:·1302·1300······························|0070:·const/16·v2,·#int·19·//·#13545993 267dd4:·1302·1300······························|0070:·const/16·v2,·#int·19·//·#13
545994 267dd8:·4d01·0002······························|0072:·aput-object·v1,·v0,·v2545994 267dd8:·4d01·0002······························|0072:·aput-object·v1,·v0,·v2
545995 267ddc:·1a01·9f89······························|0074:·const-string·v1,·"zh-rTW"·//·string@899f545995 267ddc:·1a01·9f89······························|0074:·const-string·v1,·"zh-rTW"·//·string@899f
545996 267de0:·1302·1400······························|0076:·const/16·v2,·#int·20·//·#14545996 267de0:·1302·1400······························|0076:·const/16·v2,·#int·20·//·#14
545997 267de4:·4d01·0002······························|0078:·aput-object·v1,·v0,·v2545997 267de4:·4d01·0002······························|0078:·aput-object·v1,·v0,·v2
545998 267de8:·1a01·106f······························|007a:·const-string·v1,·"nb-rNO"·//·string@6f10545998 267de8:·1a01·106f······························|007a:·const-string·v1,·"nb-rNO"·//·string@6f10
545999 267dec:·1302·1500······························|007c:·const/16·v2,·#int·21·//·#15545999 267dec:·1302·1500······························|007c:·const/16·v2,·#int·21·//·#15
Offset 546024, 18 lines modifiedOffset 546024, 18 lines modified
546024 267e50:·4d01·0002······························|00ae:·aput-object·v1,·v0,·v2546024 267e50:·4d01·0002······························|00ae:·aput-object·v1,·v0,·v2
546025 267e54:·1a01·554f······························|00b0:·const-string·v1,·"fa"·//·string@4f55546025 267e54:·1a01·554f······························|00b0:·const-string·v1,·"fa"·//·string@4f55
546026 267e58:·1302·1e00······························|00b2:·const/16·v2,·#int·30·//·#1e546026 267e58:·1302·1e00······························|00b2:·const/16·v2,·#int·30·//·#1e
546027 267e5c:·4d01·0002······························|00b4:·aput-object·v1,·v0,·v2546027 267e5c:·4d01·0002······························|00b4:·aput-object·v1,·v0,·v2
546028 267e60:·1a01·4574······························|00b6:·const-string·v1,·"pl"·//·string@7445546028 267e60:·1a01·4574······························|00b6:·const-string·v1,·"pl"·//·string@7445
546029 267e64:·1302·1f00······························|00b8:·const/16·v2,·#int·31·//·#1f546029 267e64:·1302·1f00······························|00b8:·const/16·v2,·#int·31·//·#1f
546030 267e68:·4d01·0002······························|00ba:·aput-object·v1,·v0,·v2546030 267e68:·4d01·0002······························|00ba:·aput-object·v1,·v0,·v2
546031 267e6c:·1a01·5b4b······························|00bc:·const-string·v1,·"da"·//·string@4b5b546031 267e6c:·1a01·a478······························|00bc:·const-string·v1,·"ro"·//·string@78a4
546032 267e70:·1302·2000······························|00be:·const/16·v2,·#int·32·//·#20546032 267e70:·1302·2000······························|00be:·const/16·v2,·#int·32·//·#20
546033 267e74:·4d01·0002······························|00c0:·aput-object·v1,·v0,·v2546033 267e74:·4d01·0002······························|00c0:·aput-object·v1,·v0,·v2
546034 267e78:·1a01·a478······························|00c2:·const-string·v1,·"ro"·//·string@78a4546034 267e78:·1a01·5b4b······························|00c2:·const-string·v1,·"da"·//·string@4b5b
546035 267e7c:·1302·2100······························|00c4:·const/16·v2,·#int·33·//·#21546035 267e7c:·1302·2100······························|00c4:·const/16·v2,·#int·33·//·#21
546036 267e80:·4d01·0002······························|00c6:·aput-object·v1,·v0,·v2546036 267e80:·4d01·0002······························|00c6:·aput-object·v1,·v0,·v2
546037 267e84:·1a01·e885······························|00c8:·const-string·v1,·"tr"·//·string@85e8546037 267e84:·1a01·e885······························|00c8:·const-string·v1,·"tr"·//·string@85e8
546038 267e88:·1302·2200······························|00ca:·const/16·v2,·#int·34·//·#22546038 267e88:·1302·2200······························|00ca:·const/16·v2,·#int·34·//·#22
546039 267e8c:·4d01·0002······························|00cc:·aput-object·v1,·v0,·v2546039 267e8c:·4d01·0002······························|00cc:·aput-object·v1,·v0,·v2
546040 267e90:·1a01·686f······························|00ce:·const-string·v1,·"nl"·//·string@6f68546040 267e90:·1a01·686f······························|00ce:·const-string·v1,·"nl"·//·string@6f68
546041 267e94:·1302·2300······························|00d0:·const/16·v2,·#int·35·//·#23546041 267e94:·1302·2300······························|00d0:·const/16·v2,·#int·35·//·#23
Offset 577608, 21 lines modifiedOffset 577608, 14 lines modified
577608 ··empty-annotation-set577608 ··empty-annotation-set
577609 #1577609 #1
577610 ··empty-annotation-set577610 ··empty-annotation-set
577611 #2577611 #2
577612 ··VISIBILITY_BUILD·Landroid/support/annotation/ColorInt;577612 ··VISIBILITY_BUILD·Landroid/support/annotation/ColorInt;
577613 #3577613 #3
577614 ··empty-annotation-set577614 ··empty-annotation-set
577615 Annotations·on·method·#34298·'lambda$createColoredUnderlineSpanForMatches$7'·parameters 
577616 #0 
577617 ··VISIBILITY_BUILD·Landroid/support/annotation/ColorInt; 
577618 #1 
577619 ··empty-annotation-set 
577620 #2 
577621 ··empty-annotation-set 
  
577622 Class·#2266············-577615 Class·#2266············-
577623 ··Class·descriptor··:·'Lnet/gsantner/markor/ui/hleditor/Highlighter;'577616 ··Class·descriptor··:·'Lnet/gsantner/markor/ui/hleditor/Highlighter;'
577624 ··Access·flags······:·0x0401·(PUBLIC·ABSTRACT)577617 ··Access·flags······:·0x0401·(PUBLIC·ABSTRACT)
577625 ··Superclass········:·'Ljava/lang/Object;'577618 ··Superclass········:·'Ljava/lang/Object;'
577626 ··Interfaces········-577619 ··Interfaces········-
577627 ··Static·fields·····-577620 ··Static·fields·····-
Max diff block lines reached; -1/7940 bytes (-0.01%) of diff not shown.
2.52 KB
classes.jar
1.01 KB
zipinfo -v {}
    
Offset 61150, 15 lines modifiedOffset 61150, 15 lines modified
61150 ··version·of·encoding·software:···················2.061150 ··version·of·encoding·software:···················2.0
61151 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT61151 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
61152 ··minimum·software·version·required·to·extract:···2.061152 ··minimum·software·version·required·to·extract:···2.0
61153 ··compression·method:·····························none·(stored)61153 ··compression·method:·····························none·(stored)
61154 ··file·security·status:···························not·encrypted61154 ··file·security·status:···························not·encrypted
61155 ··extended·local·header:··························no61155 ··extended·local·header:··························no
61156 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0061156 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
61157 ··32-bit·CRC·value·(hex):·························e7a8861461157 ··32-bit·CRC·value·(hex):·························b6852b3d
61158 ··compressed·size:································1463·bytes61158 ··compressed·size:································1463·bytes
61159 ··uncompressed·size:······························1463·bytes61159 ··uncompressed·size:······························1463·bytes
61160 ··length·of·filename:·····························37·characters61160 ··length·of·filename:·····························37·characters
61161 ··length·of·extra·field:··························0·bytes61161 ··length·of·extra·field:··························0·bytes
61162 ··length·of·file·comment:·························0·characters61162 ··length·of·file·comment:·························0·characters
61163 ··disk·number·on·which·file·begins:···············disk·161163 ··disk·number·on·which·file·begins:···············disk·1
61164 ··apparent·file·type:·····························binary61164 ··apparent·file·type:·····························binary
1.48 KB
net/gsantner/markor/BuildConfig.class
1.41 KB
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 package·net.gsantner.markor;1 package·net.gsantner.markor;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"net.gsantner.markor";4 ····public·static·final·String·APPLICATION_ID·=·"net.gsantner.markor";
5 ····public·static·final·String·BUILD_DATE·=·"2019-01-01T04:48Z";5 ····public·static·final·String·BUILD_DATE·=·"2019-01-16T10:51Z";
6 ····public·static·final·String·BUILD_TYPE·=·"release";6 ····public·static·final·String·BUILD_TYPE·=·"release";
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·String[]·DETECTED_ANDROID_LOCALES;8 ····public·static·final·String[]·DETECTED_ANDROID_LOCALES;
9 ····public·static·final·String·FLAVOR·=·"flavorDefault";9 ····public·static·final·String·FLAVOR·=·"flavorDefault";
10 ····public·static·final·String·GITHASH·=·"1fd18a4aa16da2e0779196a83027b87e2a1abec5";10 ····public·static·final·String·GITHASH·=·"1fd18a4aa16da2e0779196a83027b87e2a1abec5";
11 ····public·static·final·boolean·IS_GPLAY_BUILD·=·false;11 ····public·static·final·boolean·IS_GPLAY_BUILD·=·false;
12 ····public·static·final·boolean·IS_TEST_BUILD·=·false;12 ····public·static·final·boolean·IS_TEST_BUILD·=·false;
13 ····public·static·final·int·VERSION_CODE·=·45;13 ····public·static·final·int·VERSION_CODE·=·45;
14 ····public·static·final·String·VERSION_NAME·=·"1.6.0";14 ····public·static·final·String·VERSION_NAME·=·"1.6.0";
15 ····15 ····
16 ····static·{16 ····static·{
17 ········DETECTED_ANDROID_LOCALES·=·new·String[]·{·"zh-rCN",·"no",·"de",·"hi",·"ru",·"pt",·"fr",·"hu",·"kab",·"sc",·"uk",·"ca",·"sr",·"ml",·"sv",·"kn",·"ko",·"gl",·"af",·"in",·"zh-rTW",·"nb-rNO",·"it",·"pt-rBR",·"iw",·"es",·"cs",·"ar",·"vi",·"ja",·"fa",·"pl",·"da",·"ro",·"tr",·"nl"·};17 ········DETECTED_ANDROID_LOCALES·=·new·String[]·{·"zh-rCN",·"de",·"hi",·"no",·"ru",·"pt",·"fr",·"hu",·"kab",·"sc",·"uk",·"ca",·"sr",·"ml",·"sv",·"kn",·"ko",·"gl",·"in",·"af",·"zh-rTW",·"nb-rNO",·"it",·"pt-rBR",·"iw",·"es",·"cs",·"ar",·"vi",·"ja",·"fa",·"pl",·"ro",·"da",·"tr",·"nl"·};
18 ····}18 ····}
19 }19 }
1.77 KB
smali/net/gsantner/markor/BuildConfig.smali
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BuildConfig.java"3 .source·"BuildConfig.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"net.gsantner.markor"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"net.gsantner.markor"
  
6 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"2019-01-01T04:48Z"6 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"2019-01-16T10:51Z"
  
7 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"7 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·DETECTED_ANDROID_LOCALES:[Ljava/lang/String;9 .field·public·static·final·DETECTED_ANDROID_LOCALES:[Ljava/lang/String;
  
Offset 38, 27 lines modifiedOffset 38, 27 lines modified
  
38 ····const-string·v1,·"zh-rCN"38 ····const-string·v1,·"zh-rCN"
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····aput-object·v1,·v0,·v240 ····aput-object·v1,·v0,·v2
  
41 ····const-string·v1,·"no"41 ····const-string·v1,·"de"
  
42 ····const/4·v2,·0x142 ····const/4·v2,·0x1
  
43 ····aput-object·v1,·v0,·v243 ····aput-object·v1,·v0,·v2
  
44 ····const-string·v1,·"de"44 ····const-string·v1,·"hi"
  
45 ····const/4·v2,·0x245 ····const/4·v2,·0x2
  
46 ····aput-object·v1,·v0,·v246 ····aput-object·v1,·v0,·v2
  
47 ····const-string·v1,·"hi"47 ····const-string·v1,·"no"
  
48 ····const/4·v2,·0x348 ····const/4·v2,·0x3
  
49 ····aput-object·v1,·v0,·v249 ····aput-object·v1,·v0,·v2
  
50 ····const-string·v1,·"ru"50 ····const-string·v1,·"ru"
  
Offset 140, 21 lines modifiedOffset 140, 21 lines modified
  
140 ····const-string·v1,·"gl"140 ····const-string·v1,·"gl"
  
141 ····const/16·v2,·0x11141 ····const/16·v2,·0x11
  
142 ····aput-object·v1,·v0,·v2142 ····aput-object·v1,·v0,·v2
  
143 ····const-string·v1,·"af"143 ····const-string·v1,·"in"
  
144 ····const/16·v2,·0x12144 ····const/16·v2,·0x12
  
145 ····aput-object·v1,·v0,·v2145 ····aput-object·v1,·v0,·v2
  
146 ····const-string·v1,·"in"146 ····const-string·v1,·"af"
  
147 ····const/16·v2,·0x13147 ····const/16·v2,·0x13
  
148 ····aput-object·v1,·v0,·v2148 ····aput-object·v1,·v0,·v2
  
149 ····const-string·v1,·"zh-rTW"149 ····const-string·v1,·"zh-rTW"
  
Offset 224, 21 lines modifiedOffset 224, 21 lines modified
  
224 ····const-string·v1,·"pl"224 ····const-string·v1,·"pl"
  
225 ····const/16·v2,·0x1f225 ····const/16·v2,·0x1f
  
226 ····aput-object·v1,·v0,·v2226 ····aput-object·v1,·v0,·v2
  
227 ····const-string·v1,·"da"227 ····const-string·v1,·"ro"
  
228 ····const/16·v2,·0x20228 ····const/16·v2,·0x20
  
229 ····aput-object·v1,·v0,·v2229 ····aput-object·v1,·v0,·v2
  
230 ····const-string·v1,·"ro"230 ····const-string·v1,·"da"
  
231 ····const/16·v2,·0x21231 ····const/16·v2,·0x21
  
232 ····aput-object·v1,·v0,·v2232 ····aput-object·v1,·v0,·v2
  
233 ····const-string·v1,·"tr"233 ····const-string·v1,·"tr"
  
764 B
smali/net/gsantner/markor/ui/hleditor/Highlighter.smali
    
Offset 177, 18 lines modifiedOffset 177, 14 lines modified
177 ····invoke-direct·{p1,·p0},·Landroid/text/style/ForegroundColorSpan;-><init>(I)V177 ····invoke-direct·{p1,·p0},·Landroid/text/style/ForegroundColorSpan;-><init>(I)V
  
178 ····return-object·p1178 ····return-object·p1
179 .end·method179 .end·method
  
180 .method·static·synthetic·lambda$createColoredUnderlineSpanForMatches$7(ILjava/util/regex/Matcher;I)Landroid/text/ParcelableSpan;180 .method·static·synthetic·lambda$createColoredUnderlineSpanForMatches$7(ILjava/util/regex/Matcher;I)Landroid/text/ParcelableSpan;
181 ····.locals·0181 ····.locals·0
182 ····.param·p0····#·I 
183 ········.annotation·build·Landroid/support/annotation/ColorInt; 
184 ········.end·annotation 
185 ····.end·param 
  
186 ····.line·182182 ····.line·182
187 ····new-instance·p1,·Lnet/gsantner/markor/format/general/ColorUnderlineSpan;183 ····new-instance·p1,·Lnet/gsantner/markor/format/general/ColorUnderlineSpan;
  
188 ····const/4·p2,·0x0184 ····const/4·p2,·0x0
  
189 ····invoke-direct·{p1,·p0,·p2},·Lnet/gsantner/markor/format/general/ColorUnderlineSpan;-><init>(ILjava/lang/Float;)V185 ····invoke-direct·{p1,·p0,·p2},·Lnet/gsantner/markor/format/general/ColorUnderlineSpan;-><init>(ILjava/lang/Float;)V