4.49 MB
/home/fdroid/fdroiddata/tmp/com.infomaniak.sync_26.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.infomaniak.sync_26.apk
20.2 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: <+ZqOVrkXYY9SrsjJYEjwJwkfmG4=>, actual: <tTdZ4D1EOZ5yUeMa0gQVio4RAH0=>
    
Offset 1, 111 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:·bde3696790faaed6c1345fbd87a940c8f6cc1bea2d12265ba7122c95cf49ea2c 
10 Signer·#1·certificate·SHA-1·digest:·c88d20101facbc53ae00b7865430c4709ca80959 
11 Signer·#1·certificate·MD5·digest:·437daf596734fc40551ed977aeab0b43 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·339e018bfe681a3c90e0684d435bf03517037109cc8b97e4f1816595ff377839 
15 Signer·#1·public·key·SHA-1·digest:·703d815d386aa61623137a0d295447d4e544c81b 
16 Signer·#1·public·key·MD5·digest:·081c5c0f4b3cd3ef0fb533e78d63e192 
17 WARNING:·META-INF/Library_release.kotlin_module·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/aboutlibraries-core.kotlin_module·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/aboutlibraries.kotlin_module·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/activity-ktx_release.kotlin_module·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/androidx.activity_activity-ktx.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/androidx.activity_activity.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.annotation_annotation-experimental.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.appcompat_appcompat-resources.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.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/. 
26 WARNING:·META-INF/androidx.arch.core_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/. 
27 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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/androidx.core_core-ktx.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.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/. 
32 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/. 
33 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/. 
34 WARNING:·META-INF/androidx.databinding_baseAdapters.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.databinding_library.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.databinding_viewbinding.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.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/. 
38 WARNING:·META-INF/androidx.fragment_fragment-ktx.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.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/. 
40 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/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-extensions.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.lifecycle_lifecycle-livedata-core-ktx.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.lifecycle_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/. 
44 WARNING:·META-INF/androidx.lifecycle_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/. 
45 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.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.lifecycle_lifecycle-runtime-ktx.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.lifecycle_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/. 
48 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.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.lifecycle_lifecycle-viewmodel-ktx.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.lifecycle_lifecycle-viewmodel-savedstate.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.lifecycle_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/. 
52 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/. 
53 WARNING:·META-INF/androidx.paging_paging-runtime-ktx.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/androidx.paging_paging-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/. 
55 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/. 
56 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/. 
57 WARNING:·META-INF/androidx.room_room-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.room_room-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/. 
59 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 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/. 
63 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/. 
64 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/. 
65 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/. 
66 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/. 
67 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
68 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/. 
69 WARNING:·META-INF/app_freeRelease.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
70 WARNING:·META-INF/bugsnag-android-core_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
71 WARNING:·META-INF/bugsnag-plugin-android-anr_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
72 WARNING:·META-INF/bugsnag-plugin-android-ndk_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
73 WARNING:·META-INF/build.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
74 WARNING:·META-INF/cert4android_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
75 WARNING:·META-INF/collection-ktx.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
76 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/. 
77 WARNING:·META-INF/commons-base_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
78 WARNING:·META-INF/core-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
79 WARNING:·META-INF/fastadapter.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
80 WARNING:·META-INF/fragment-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
81 WARNING:·META-INF/groovy/org.codehaus.groovy.runtime.ExtensionModule·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
82 WARNING:·META-INF/ical4android_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
83 WARNING:·META-INF/iconics-core.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
84 WARNING:·META-INF/kotlin-android-extensions-runtime.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
85 WARNING:·META-INF/kotlin-stdlib-common-coroutines.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
86 WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
87 WARNING:·META-INF/kotlin-stdlib-coroutines.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
88 WARNING:·META-INF/kotlin-stdlib-jdk7.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
89 WARNING:·META-INF/kotlin-stdlib-jdk8.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
90 WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
91 WARNING:·META-INF/kotlinx-coroutines-android.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
92 WARNING:·META-INF/kotlinx-coroutines-core.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
93 WARNING:·META-INF/lifecycle-livedata-core-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
94 WARNING:·META-INF/lifecycle-runtime-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
95 WARNING:·META-INF/lifecycle-viewmodel-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
96 WARNING:·META-INF/okio.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
97 WARNING:·META-INF/paging-common-ktx.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
98 WARNING:·META-INF/paging-runtime-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
99 WARNING:·META-INF/room-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
100 WARNING:·META-INF/services/at.bitfire.dav4jvm.PropertyFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
101 WARNING:·META-INF/services/at.bitfire.davdroid.settings.ISettingsProviderFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
102 WARNING:·META-INF/services/at.bitfire.davdroid.ui.setup.ILoginCredentialsFragment·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
103 WARNING:·META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
104 WARNING:·META-INF/services/net.fortuna.ical4j.model.ComponentFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
105 WARNING:·META-INF/services/net.fortuna.ical4j.model.ParameterFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
106 WARNING:·META-INF/services/net.fortuna.ical4j.model.PropertyFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
107 WARNING:·META-INF/services/net.fortuna.ical4j.transform.rfc5545.Rfc5545ComponentRule·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
108 WARNING:·META-INF/services/net.fortuna.ical4j.transform.rfc5545.Rfc5545PropertyRule·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
109 WARNING:·META-INF/services/net.fortuna.ical4j.validate.CalendarValidatorFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
110 WARNING:·META-INF/services/org.threeten.bp.zone.ZoneRulesProvider·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
111 WARNING:·META-INF/vcard4android_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
4.44 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 133 lines modifiedOffset 1, 106 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:··················16842839·(0000000001010057h)4 ··Zip·archive·file·size:··················16755287·(0000000000FFAA57h)
5 ··Actual·end-cent-dir·record·offset:······16842817·(0000000001010041h)5 ··Actual·end-cent-dir·record·offset:······16755265·(0000000000FFAA41h)
6 ··Expected·end-cent-dir·record·offset:····16842817·(0000000001010041h)6 ··Expected·end-cent-dir·record·offset:····16755265·(0000000000FFAA41h)
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·2295·entries.9 ··central·directory·contains·2295·entries.
10 ··The·central·directory·is·219356·(00000000000358DCh)·bytes·long,10 ··The·central·directory·is·211904·(0000000000033BC0h)·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·16623461·(0000000000FDA765h).12 ··is·16543361·(0000000000FC6E81h).
  
  
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):··········2020·Apr·29·06:52:3826 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························46fcc48127 ··32-bit·CRC·value·(hex):·························217a2248
28 ··compressed·size:································75043·bytes28 ··compressed·size:································3290·bytes
29 ··uncompressed·size:······························214858·bytes29 ··uncompressed·size:······························14704·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 ··LICENSES
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/C040C771.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···7510941 ··offset·of·local·header·from·start·of·archive:···3339
43 ··················································(0000000000012565h)·bytes42 ··················································(0000000000000D0Bh)·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.0
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):··········2020·Apr·29·06:52:3851 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
 52 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local
 53 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·UTC
53 ··32-bit·CRC·value·(hex):·························512ae4a954 ··32-bit·CRC·value·(hex):·························8bc46d3c
54 ··compressed·size:································76323·bytes55 ··compressed·size:································4446·bytes
55 ··uncompressed·size:······························214956·bytes56 ··uncompressed·size:······························12496·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························8·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························9·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
 64 ··The·central-directory·extra·field·contains:
 65 ··-·A·subfield·with·ID·0x5455·(universal·time)·and·5·data·bytes.
 66 ····The·local·extra·field·has·UTC/GMT·modification·time.
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/C040C771.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···151498 
69 ··················································(0000000000024FCAh)·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):··········2020·Apr·29·06:52:38 
79 ··32-bit·CRC·value·(hex):·························79424d90 
80 ··compressed·size:································1072·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.67 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:68 Central·directory·entry·#3:
91 ---------------------------69 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.70 ··There·are·an·extra·-9·bytes·preceding·this·file.
  
93 ··META-INF/Library_release.kotlin_module71 ··META-INF/Library_release.kotlin_module
  
94 ··offset·of·local·header·from·start·of·archive:···15263772 ··offset·of·local·header·from·start·of·archive:···7823
95 ··················································(000000000002543Dh)·bytes73 ··················································(0000000000001E8Fh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT74 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.075 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT76 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.077 ··minimum·software·version·required·to·extract:···2.0
Max diff block lines reached; 4652802/4660456 bytes (99.84%) 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
15.1 KB
classes.dex
15.0 KB
classes.jar
3.11 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·10775258·bytes,·number·of·entries:·52681 Zip·file·size:·10775248·bytes,·number·of·entries:·5268
2 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class2 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class
3 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·android/support/customtabs/ICustomTabsService.class3 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·android/support/customtabs/ICustomTabsService.class
4 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class4 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
5 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class5 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class
6 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class6 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class
7 ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class7 ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class
8 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class8 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class
Offset 4035, 15 lines modifiedOffset 4035, 15 lines modified
4035 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·okio/BlackholeSink.class4035 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·okio/BlackholeSink.class
4036 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class4036 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class
4037 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·okio/BufferedSource.class4037 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·okio/BufferedSource.class
4038 ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSink.class4038 ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSink.class
4039 ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSource.class4039 ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSource.class
4040 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·okio/ForwardingTimeout.class4040 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·okio/ForwardingTimeout.class
4041 ?rwxrwxr-x··2.0·unx·····3858·b-·stor·80-Jan-01·00:00·okio/GzipSource.class4041 ?rwxrwxr-x··2.0·unx·····3858·b-·stor·80-Jan-01·00:00·okio/GzipSource.class
4042 ?rwxrwxr-x··2.0·unx·····2907·b-·stor·80-Jan-01·00:00·okio/InflaterSource.class4042 ?rwxrwxr-x··2.0·unx·····2897·b-·stor·80-Jan-01·00:00·okio/InflaterSource.class
4043 ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·okio/InputStreamSource.class4043 ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·okio/InputStreamSource.class
4044 ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·okio/OutputStreamSink.class4044 ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·okio/OutputStreamSink.class
4045 ?rwxrwxr-x··2.0·unx·····3706·b-·stor·80-Jan-01·00:00·okio/SegmentedByteString.class4045 ?rwxrwxr-x··2.0·unx·····3706·b-·stor·80-Jan-01·00:00·okio/SegmentedByteString.class
4046 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·okio/Timeout$Companion$NONE$1.class4046 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·okio/Timeout$Companion$NONE$1.class
4047 ?rwxrwxr-x··2.0·unx·····2049·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/BaseNCodec.class4047 ?rwxrwxr-x··2.0·unx·····2049·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/BaseNCodec.class
4048 ?rwxrwxr-x··2.0·unx·····2526·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QuotedPrintableCodec.class4048 ?rwxrwxr-x··2.0·unx·····2526·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QuotedPrintableCodec.class
4049 ?rwxrwxr-x··2.0·unx······392·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/IterableUtils$1.class4049 ?rwxrwxr-x··2.0·unx······392·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/IterableUtils$1.class
Offset 5263, 8 lines modifiedOffset 5263, 8 lines modified
5263 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsJVMKt.class5263 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsJVMKt.class
5264 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class5264 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class
5265 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class5265 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class
5266 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class5266 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class
5267 ?rwxrwxr-x··2.0·unx·····3947·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class5267 ?rwxrwxr-x··2.0·unx·····3947·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class
5268 ?rwxrwxr-x··2.0·unx·····8327·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class5268 ?rwxrwxr-x··2.0·unx·····8327·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
5269 ?rwxrwxr-x··2.0·unx····12492·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class5269 ?rwxrwxr-x··2.0·unx····12492·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
5270 5268·files,·12297141·bytes·uncompressed,·9820184·bytes·compressed:··20.1%5270 5268·files,·12297131·bytes·uncompressed,·9820174·bytes·compressed:··20.1%
790 B
at/bitfire/davdroid/BuildConfig.class
716 B
procyon -ec {}
    
Offset 6, 12 lines modifiedOffset 6, 12 lines modified
6 ····public·static·final·String·APPLICATION_ID·=·"com.infomaniak.sync";6 ····public·static·final·String·APPLICATION_ID·=·"com.infomaniak.sync";
7 ····public·static·final·String·BUILD_TYPE·=·"release";7 ····public·static·final·String·BUILD_TYPE·=·"release";
8 ····public·static·final·boolean·DEBUG·=·false;8 ····public·static·final·boolean·DEBUG·=·false;
9 ····public·static·final·boolean·ENABLE_BUGSNAG·=·false;9 ····public·static·final·boolean·ENABLE_BUGSNAG·=·false;
10 ····public·static·final·String·FLAVOR·=·"free";10 ····public·static·final·String·FLAVOR·=·"free";
11 ····public·static·final·int·VERSION_CODE·=·26;11 ····public·static·final·int·VERSION_CODE·=·26;
12 ····public·static·final·String·VERSION_NAME·=·"1.5.1";12 ····public·static·final·String·VERSION_NAME·=·"1.5.1";
13 ····public·static·final·long·buildTime·=·1587730686616L;13 ····public·static·final·long·buildTime·=·1590093098512L;
14 ····public·static·final·boolean·customCerts·=·true;14 ····public·static·final·boolean·customCerts·=·true;
15 ····public·static·final·String·okhttpVersion·=·"3.12.10";15 ····public·static·final·String·okhttpVersion·=·"3.12.10";
16 ····public·static·final·String·userAgent·=·"kSync";16 ····public·static·final·String·userAgent·=·"kSync";
17 }17 }
1.02 KB
at/bitfire/davdroid/HttpClient$UserAgentInterceptor.class
926 B
procyon -ec {}
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
16 ····public·static·final·HttpClient$UserAgentInterceptor·INSTANCE;16 ····public·static·final·HttpClient$UserAgentInterceptor·INSTANCE;
17 ····public·static·final·String·userAgent;17 ····public·static·final·String·userAgent;
18 ····public·static·final·String·userAgentDate;18 ····public·static·final·String·userAgentDate;
19 ····public·static·final·SimpleDateFormat·userAgentDateFormat;19 ····public·static·final·SimpleDateFormat·userAgentDateFormat;
20 ····20 ····
21 ····static·{21 ····static·{
22 ········INSTANCE·=·new·HttpClient$UserAgentInterceptor();22 ········INSTANCE·=·new·HttpClient$UserAgentInterceptor();
23 ········userAgentDate·=·(userAgentDateFormat·=·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US)).format(new·Date(1587730686616L));23 ········userAgentDate·=·(userAgentDateFormat·=·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US)).format(new·Date(1590093098512L));
24 ········final·StringBuilder·sb·=·new·StringBuilder();24 ········final·StringBuilder·sb·=·new·StringBuilder();
25 ········sb.append("kSync/1.5.1·(");25 ········sb.append("kSync/1.5.1·(");
26 ········sb.append(HttpClient$UserAgentInterceptor.userAgentDate);26 ········sb.append(HttpClient$UserAgentInterceptor.userAgentDate);
27 ········sb.append(";·dav4jvm;·");27 ········sb.append(";·dav4jvm;·");
28 ········sb.append("okhttp/3.12.10)·Android/");28 ········sb.append("okhttp/3.12.10)·Android/");
29 ········sb.append(Build$VERSION.RELEASE);29 ········sb.append(Build$VERSION.RELEASE);
30 ········userAgent·=·sb.toString();30 ········userAgent·=·sb.toString();
8.87 KB
okio/InflaterSource.class
8.82 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·okio;1 package·okio;
  
2 import·java.io.EOFException; 
3 import·java.util.zip.DataFormatException;2 import·java.util.zip.DataFormatException;
4 import·java.io.IOException;3 import·java.io.IOException;
 4 import·java.io.EOFException;
5 import·kotlin.jvm.internal.Intrinsics;5 import·kotlin.jvm.internal.Intrinsics;
6 import·java.util.zip.Inflater;6 import·java.util.zip.Inflater;
  
7 public·final·class·InflaterSource·implements·Source7 public·final·class·InflaterSource·implements·Source
8 {8 {
9 ····public·int·bufferBytesHeldByInflater;9 ····public·int·bufferBytesHeldByInflater;
10 ····public·boolean·closed;10 ····public·boolean·closed;
Offset 26, 122 lines modifiedOffset 26, 112 lines modified
26 ············return;26 ············return;
27 ········}27 ········}
28 ········this.inflater.end();28 ········this.inflater.end();
29 ········this.closed·=·true;29 ········this.closed·=·true;
30 ········((Source)this.source).close();30 ········((Source)this.source).close();
31 ····}31 ····}
32 ····32 ····
33 ····public·long·read(final·Buffer·buffer,·long·size)·{33 ····public·long·read(final·Buffer·buffer,·final·long·n)·{
34 ········Intrinsics.checkParameterIsNotNull((Object)buffer,·"sink");34 ········Intrinsics.checkParameterIsNotNull((Object)buffer,·"sink");
 35 ········while·(true)·{
 36 ············final·long·orInflate·=·this.readOrInflate(buffer,·n);
 37 ············if·(orInflate·>·0L)·{
 38 ················return·orInflate;
 39 ············}
 40 ············if·(this.inflater.finished()·||·this.inflater.needsDictionary())·{
 41 ················return·-1;
 42 ············}
 43 ············if·(!this.source.exhausted())·{
 44 ················continue;
 45 ············}
 46 ············throw·new·EOFException("source·exhausted·prematurely");
 47 ········}
 48 ····}
 49 ····
 50 ····public·final·long·readOrInflate(final·Buffer·buffer,·long·min)·{
 51 ········Intrinsics.checkParameterIsNotNull((Object)buffer,·"sink");
 52 ········final·int·n·=·1;
35 ········final·long·n·=·0L;53 ········final·long·n2·=·0L;
36 ········final·int·n2·=·1; 
37 ········final·long·n3·=·lcmp(size,·n);54 ········final·long·n3·=·lcmp(min,·n2);
38 ········if·(n3·>=·0)·{55 ········if·(n3·>=·0)·{
39 ············if·(((this.closed·?·1·:·0)·^·n2)·!=·0x0)·{56 ············if·(((this.closed·?·1·:·0)·^·n)·!=·0x0)·{
40 ················if·(n3·==·0)·{57 ················if·(n3·==·0)·{
41 ····················return·n;58 ····················return·n2;
42 ················}59 ················}
43 ················while·(true)·{60 ················try·{
44 ····················final·boolean·refill·=·this.refill();61 ····················final·Segment·writableSegment$okio·=·buffer.writableSegment$okio(n);
45 ····················try·{62 ····················try·{
46 ························final·Segment·writableSegment$okio·=·buffer.writableSegment$okio(n2);63 ························min·=·Math.min(min,·8192·-·writableSegment$okio.limit);
 64 ························final·int·len·=·(int)min;
 65 ························this.refill();
 66 ························final·Inflater·inflater·=·this.inflater;
47 ························try·{67 ························try·{
 68 ····························final·byte[]·data·=·writableSegment$okio.data;
48 ····························final·int·len·=·(int)Math.min(size,·8192·-·writableSegment$okio.limit); 
49 ····························final·Inflater·inflater·=·this.inflater; 
50 ····························try·{69 ····························try·{
51 ································final·byte[]·data·=·writableSegment$okio.data;70 ································final·int·inflate·=·inflater.inflate(data,·writableSegment$okio.limit,·len);
52 ································try·{71 ································try·{
53 ····································final·int·inflate·=·inflater.inflate(data,·writableSegment$okio.limit,·len);72 ····································this.releaseBytesAfterInflate();
54 ····································if·(inflate·>·0)·{73 ····································if·(inflate·>·0)·{
55 ········································writableSegment$okio.limit·+=·inflate;74 ········································writableSegment$okio.limit·+=·inflate;
56 ········································size·=·buffer.size();75 ········································final·long·size·=·buffer.size();
57 ········································final·long·n4·=·(long)inflate; 
58 ········································size·+=·n4;76 ········································min·=·inflate;
59 ········································buffer.setSize$okio(size);77 ········································buffer.setSize$okio(size·+·min);
60 ········································return·n4;78 ········································return·min;
61 ····································}79 ····································}
62 ····································final·Inflater·inflater2·=·this.inflater;80 ····································final·int·pos·=·writableSegment$okio.pos;
63 ····································try·{81 ····································try·{
64 ········································Label_0251:·{ 
65 ············································if·(inflater2.finished())·{ 
66 ················································break·Label_0251; 
67 ············································} 
68 ············································final·Inflater·inflater3·=·this.inflater; 
69 ············································try·{ 
70 ················································if·(inflater3.needsDictionary())·{ 
71 ····················································this.releaseInflatedBytes(); 
72 ····················································final·int·pos·=·writableSegment$okio.pos; 
73 ····················································try·{ 
74 ························································if·(pos·==·writableSegment$okio.limit)·{82 ········································if·(pos·==·writableSegment$okio.limit)·{
75 ····························································buffer.head·=·writableSegment$okio.pop();83 ············································buffer.head·=·writableSegment$okio.pop();
76 ····························································SegmentPool.INSTANCE.recycle(writableSegment$okio);84 ············································SegmentPool.INSTANCE.recycle(writableSegment$okio);
77 ························································} 
78 ························································return·-1; 
79 ····················································} 
80 ····················································catch·(DataFormatException·cause)·{ 
81 ························································throw·new·IOException(cause); 
82 ····················································} 
83 ················································} 
84 ················································else·{ 
85 ····················································if·(!refill)·{ 
86 ························································continue; 
87 ····················································} 
88 ····················································throw·new·EOFException("source·exhausted·prematurely"); 
89 ················································} 
90 ············································} 
91 ············································catch·(DataFormatException·ex)·{} 
92 ········································}85 ········································}
 86 ········································return·n2;
 87 ····································}
 88 ····································catch·(DataFormatException·cause)·{
 89 ········································throw·new·IOException(cause);
93 ····································}90 ····································}
94 ····································catch·(DataFormatException·ex2)·{} 
95 ································}91 ································}
96 ································catch·(DataFormatException·ex3)·{}92 ································catch·(DataFormatException·ex)·{}
97 ····························}93 ····························}
98 ····························catch·(DataFormatException·ex4)·{}94 ····························catch·(DataFormatException·ex2)·{}
99 ························}95 ························}
100 ························catch·(DataFormatException·ex5)·{}96 ························catch·(DataFormatException·ex3)·{}
101 ····················}97 ····················}
102 ····················catch·(DataFormatException·ex6)·{}98 ····················catch·(DataFormatException·ex4)·{}
103 ····················break; 
104 ················}99 ················}
 100 ················catch·(DataFormatException·ex5)·{}
105 ············}101 ············}
106 ············throw·new·IllegalStateException("closed".toString());102 ············throw·new·IllegalStateException("closed".toString());
107 ········}103 ········}
108 ········final·StringBuilder·sb·=·new·StringBuilder();104 ········final·StringBuilder·sb·=·new·StringBuilder();
109 ········sb.append("byteCount·<·0:·");105 ········sb.append("byteCount·<·0:·");
110 ········sb.append(size);106 ········sb.append(min);
Max diff block lines reached; 1309/9001 bytes (14.54%) of diff not shown.
1.27 KB
at/bitfire/davdroid/ui/AboutActivity$AppFragment.class
1.16 KB
procyon -ec {}
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ········final·Integer·value·=·Integer.valueOf(i);70 ········final·Integer·value·=·Integer.valueOf(i);
71 ········final·int·clickable·=·1;71 ········final·int·clickable·=·1;
72 ········array[clickable]·=·value;72 ········array[clickable]·=·value;
73 ········textView2.setText((CharSequence)this.getString(2131886113,·array));73 ········textView2.setText((CharSequence)this.getString(2131886113,·array));
74 ········final·TextView·textView3·=·(TextView)this._$_findCachedViewById(R$id.build_time);74 ········final·TextView·textView3·=·(TextView)this._$_findCachedViewById(R$id.build_time);
75 ········Intrinsics.checkExpressionValueIsNotNull((Object)textView3,·"build_time");75 ········Intrinsics.checkExpressionValueIsNotNull((Object)textView3,·"build_time");
76 ········final·Object[]·array2·=·new·Object[clickable];76 ········final·Object[]·array2·=·new·Object[clickable];
77 ········array2[0]·=·DateFormat.getDateInstance().format(Long.valueOf(1587730686616L));77 ········array2[0]·=·DateFormat.getDateInstance().format(Long.valueOf(1590093098512L));
78 ········textView3.setText((CharSequence)this.getString(2131886107,·array2));78 ········textView3.setText((CharSequence)this.getString(2131886107,·array2));
79 ········final·TextView·textView4·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright);79 ········final·TextView·textView4·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright);
80 ········final·String·s·=·"infomaniak_copyright";80 ········final·String·s·=·"infomaniak_copyright";
81 ········Intrinsics.checkExpressionValueIsNotNull((Object)textView4,·s);81 ········Intrinsics.checkExpressionValueIsNotNull((Object)textView4,·s);
82 ········textView4.setClickable((boolean)(clickable·!=·0));82 ········textView4.setClickable((boolean)(clickable·!=·0));
83 ········final·TextView·textView5·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright);83 ········final·TextView·textView5·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright);
84 ········Intrinsics.checkExpressionValueIsNotNull((Object)textView5,·s);84 ········Intrinsics.checkExpressionValueIsNotNull((Object)textView5,·s);
13.5 KB
smali/okio/InflaterSource.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Lokio/Source;5 .implements·Lokio/Source;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/SourceDebugExtension;7 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
8 ····value·=·"SMAP\nInflaterSource.kt\nKotlin\n*S·Kotlin\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,129:1\n75#2:130\n*E\n*S·KotlinDebug\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n*L\n59#1:130\n*E\n"8 ····value·=·"SMAP\nInflaterSource.kt\nKotlin\n*S·Kotlin\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,147:1\n75#2:148\n*E\n*S·KotlinDebug\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n*L\n73#1:148\n*E\n"
9 .end·annotation9 .end·annotation
  
  
10 #·instance·fields10 #·instance·fields
11 .field·public·bufferBytesHeldByInflater:I11 .field·public·bufferBytesHeldByInflater:I
  
12 .field·public·closed:Z12 .field·public·closed:Z
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
  
30 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V30 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
31 ····const-string·v0,·"inflater"31 ····const-string·v0,·"inflater"
  
32 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V32 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
33 ····.line·3633 ····.line·35
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
35 ····iput-object·p1,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource;35 ····iput-object·p1,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource;
  
36 ····iput-object·p2,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater;36 ····iput-object·p2,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater;
  
37 ····return-void37 ····return-void
Offset 50, 233 lines modifiedOffset 50, 266 lines modified
50 ····.locals·150 ····.locals·1
51 ····.annotation·system·Ldalvik/annotation/Throws;51 ····.annotation·system·Ldalvik/annotation/Throws;
52 ········value·=·{52 ········value·=·{
53 ············Ljava/io/IOException;53 ············Ljava/io/IOException;
54 ········}54 ········}
55 ····.end·annotation55 ····.end·annotation
  
56 ····.line·11556 ····.line·133
57 ····iget-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z57 ····iget-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z
  
58 ····if-eqz·v0,·:cond_058 ····if-eqz·v0,·:cond_0
  
59 ····return-void59 ····return-void
  
60 ····.line·11660 ····.line·134
61 ····:cond_061 ····:cond_0
62 ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater;62 ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater;
  
63 ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->end()V63 ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->end()V
  
64 ····const/4·v0,·0x164 ····const/4·v0,·0x1
  
65 ····.line·11765 ····.line·135
66 ····iput-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z66 ····iput-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z
  
67 ····.line·11867 ····.line·136
68 ····iget-object·v0,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource;68 ····iget-object·v0,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource;
  
69 ····invoke-interface·{v0},·Lokio/Source;->close()V69 ····invoke-interface·{v0},·Lokio/Source;->close()V
  
70 ····return-void70 ····return-void
71 .end·method71 .end·method
  
72 .method·public·read(Lokio/Buffer;J)J72 .method·public·read(Lokio/Buffer;J)J
73 ····.locals·773 ····.locals·5
74 ····.annotation·system·Ldalvik/annotation/Throws;74 ····.annotation·system·Ldalvik/annotation/Throws;
75 ········value·=·{75 ········value·=·{
76 ············Ljava/io/IOException;76 ············Ljava/io/IOException;
77 ········}77 ········}
78 ····.end·annotation78 ····.end·annotation
  
79 ····const-string·v0,·"sink"79 ····const-string·v0,·"sink"
  
80 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V80 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
81 ····const-wide/16·v0,·0x081 ····.line·49
 82 ····:goto_0
 83 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lokio/InflaterSource;->readOrInflate(Lokio/Buffer;J)J
  
82 ····const/4·v2,·0x184 ····move-result-wide·v0
  
83 ····cmp-long·v3,·p2,·v085 ····const-wide/16·v2,·0x0
  
84 ····if-ltz·v3,·:cond_086 ····cmp-long·v4,·v0,·v2
  
85 ····const/4·v4,·0x187 ····if-lez·v4,·:cond_0
  
86 ····goto·:goto_088 ····return-wide·v0
  
 89 ····.line·51
87 ····:cond_090 ····:cond_0
88 ····const/4·v4,·0x091 ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater;
  
 92 ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->finished()Z
89 ····:goto_0 
90 ····if-eqz·v4,·:cond_8 
  
 93 ····move-result·v0
91 ····.line·50 
92 ····iget-boolean·v4,·p0,·Lokio/InflaterSource;->closed:Z 
  
93 ····xor-int/2addr·v4,·v294 ····if-nez·v0,·:cond_3
  
94 ····if-eqz·v4,·:cond_795 ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater;
  
95 ····if-nez·v3,·:cond_196 ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->needsDictionary()Z
  
96 ····return-wide·v097 ····move-result·v0
  
 98 ····if-eqz·v0,·:cond_1
  
 99 ····goto·:goto_1
  
97 ····.line·54100 ····.line·52
98 ····:cond_1101 ····:cond_1
99 ····:goto_1 
100 ····invoke-virtual·{p0},·Lokio/InflaterSource;->refill()Z102 ····iget-object·v0,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource;
  
 103 ····invoke-interface·{v0},·Lokio/BufferedSource;->exhausted()Z
  
101 ····move-result·v0104 ····move-result·v0
  
 105 ····if-nez·v0,·:cond_2
102 ····.line·58 
103 ····:try_start_0 
Max diff block lines reached; 9831/13805 bytes (71.21%) of diff not shown.
710 B
smali/at/bitfire/davdroid/HttpClient$UserAgentInterceptor.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····invoke-direct·{v0,·v2,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V48 ····invoke-direct·{v0,·v2,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
  
49 ····sput-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat;49 ····sput-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat;
  
50 ····.line·23650 ····.line·236
51 ····new-instance·v1,·Ljava/util/Date;51 ····new-instance·v1,·Ljava/util/Date;
  
52 ····const-wide·v2,·0x171ac1fa298L52 ····const-wide·v2,·0x17238ef2e10L
  
53 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V53 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V
  
54 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;54 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
55 ····move-result-object·v055 ····move-result-object·v0
  
608 B
smali/at/bitfire/davdroid/BuildConfig.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
  
14 .field·public·static·final·FLAVOR:Ljava/lang/String;·=·"free"14 .field·public·static·final·FLAVOR:Ljava/lang/String;·=·"free"
  
15 .field·public·static·final·VERSION_CODE:I·=·0x1a15 .field·public·static·final·VERSION_CODE:I·=·0x1a
  
16 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.5.1"16 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.5.1"
  
17 .field·public·static·final·buildTime:J·=·0x171ac1fa298L17 .field·public·static·final·buildTime:J·=·0x17238ef2e10L
  
18 .field·public·static·final·customCerts:Z·=·true18 .field·public·static·final·customCerts:Z·=·true
  
19 .field·public·static·final·okhttpVersion:Ljava/lang/String;·=·"3.12.10"19 .field·public·static·final·okhttpVersion:Ljava/lang/String;·=·"3.12.10"
  
20 .field·public·static·final·userAgent:Ljava/lang/String;·=·"kSync"20 .field·public·static·final·userAgent:Ljava/lang/String;·=·"kSync"
  
591 B
smali/at/bitfire/davdroid/ui/AboutActivity$AppFragment.smali
    
Offset 220, 15 lines modifiedOffset 220, 15 lines modified
  
220 ····new-array·p2,·v3,·[Ljava/lang/Object;220 ····new-array·p2,·v3,·[Ljava/lang/Object;
  
221 ····invoke-static·{},·Ljava/text/SimpleDateFormat;->getDateInstance()Ljava/text/DateFormat;221 ····invoke-static·{},·Ljava/text/SimpleDateFormat;->getDateInstance()Ljava/text/DateFormat;
  
222 ····move-result-object·v2222 ····move-result-object·v2
  
223 ····const-wide·v4,·0x171ac1fa298L223 ····const-wide·v4,·0x17238ef2e10L
  
224 ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;224 ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
225 ····move-result-object·v4225 ····move-result-object·v4
  
226 ····invoke-virtual·{v2,·v4},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;226 ····invoke-virtual·{v2,·v4},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;