25.8 KB
/home/fdroid/fdroiddata/tmp/it.niedermann.nextcloud.deck_1016000.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_it.niedermann.nextcloud.deck_1016000.apk
15.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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <c597b7cd2e5c409614d722d23b8135fd2bc742e7e861e5b05648278d619e1fe6>, actual: <2033e69c67bfb2b9d87e31e0ba75bbe87497ca772309e8c76e7197e884fbd119> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <4a08f1edf56332a65aee60492cbbcc180bc06ce9018563d1ed09c102f7ad1a1c61108a0000000000>, actual: <63b6a038eb5c54c81015d873a7166e1c84c5223c77216412fe719a5ecd1829e961108a0000000000>
    
Offset 1, 84 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):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·ea929cafc33a6ca77392809f53b1daf80992c4a83f4d11433200174493aebe93 
10 Signer·#1·certificate·SHA-1·digest:·6db51b22fbad95ff2f8b63c4c2df9cd6a183f8ab 
11 Signer·#1·certificate·MD5·digest:·fbe87fc807cd72ab94717c7d13a61d34 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·095139992d45673c29a12e795f4a2338604f5cb44d848280aaca1f75be36430c 
15 Signer·#1·public·key·SHA-1·digest:·d00830b26926973e97bc8915de6eb7c157ad3c97 
16 Signer·#1·public·key·MD5·digest:·426d54fe464ff06e5cab30cccdf5a09a 
17 WARNING:·META-INF/androidx.camera_camera-camera2.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/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/. 
19 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/. 
20 WARNING:·META-INF/androidx.camera_camera-lifecycle.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/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/. 
22 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/. 
23 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.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.exifinterface_exifinterface.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.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/. 
26 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/. 
27 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/. 
28 WARNING:·META-INF/retrofit.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/. 
29 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/. 
30 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/. 
31 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/. 
32 WARNING:·META-INF/androidx.work_work-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/. 
33 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/. 
34 WARNING:·META-INF/shared-preferences_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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 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/. 
43 WARNING:·META-INF/colorpickerview_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/. 
44 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/. 
45 WARNING:·META-INF/compressor_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/. 
46 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/. 
47 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/. 
48 WARNING:·META-INF/exception_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/. 
49 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/. 
50 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/. 
51 WARNING:·META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory·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.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/. 
53 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/. 
54 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/. 
55 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/. 
56 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/. 
57 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/. 
58 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/. 
59 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/. 
60 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/. 
61 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/. 
62 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/. 
63 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/. 
64 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/. 
65 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/. 
66 WARNING:·META-INF/app_fdroidRelease.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/. 
67 WARNING:·META-INF/util_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/. 
68 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/. 
69 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/. 
70 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/. 
71 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/. 
72 WARNING:·META-INF/androidx.camera_camera-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/. 
73 WARNING:·META-INF/work-runtime_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/. 
74 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/. 
75 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/. 
76 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/. 
77 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/. 
78 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/. 
79 WARNING:·META-INF/sso-glide_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/. 
80 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/. 
81 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/. 
82 WARNING:·META-INF/androidx.camera_camera-view.version·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/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/. 
84 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/. 
830 B
zipinfo {}
    
Offset 1062, 8 lines modifiedOffset 1062, 8 lines modified
1062 -rw----·····0.0·fat······186·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png1062 -rw----·····0.0·fat······186·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
1063 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml1063 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml
1064 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml1064 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml
1065 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png1065 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
1066 -rw----·····2.0·fat···126188·b-·defN·81-Jan-01·01:01·META-INF/CAA32E6F.SF1066 -rw----·····2.0·fat···126188·b-·defN·81-Jan-01·01:01·META-INF/CAA32E6F.SF
1067 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/CAA32E6F.RSA1067 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/CAA32E6F.RSA
1068 -rw----·····2.0·fat···126061·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1068 -rw----·····2.0·fat···126061·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1069 1067·files,·19131193·bytes·uncompressed,·8865012·bytes·compressed:··53.7%1069 1067·files,·19131193·bytes·uncompressed,·8865016·bytes·compressed:··53.7%
8.12 KB
classes2.dex
5.62 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·94b40f324 checksum············:·0f8f1135
5 signature···········:·38cf...23745 signature···········:·0493...399b
6 file_size···········:·5727726 file_size···········:·572772
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·····:·414410 string_ids_size·····:·4144
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·100312 type_ids_size·······:·1003
Offset 29744, 42 lines modifiedOffset 29744, 42 lines modified
29744 041fee:·2020·6803······························|000b:·instance-of·v0,·v2,·Ljava/util/LinkedHashSet;·//·type@036829744 041fee:·2020·6803······························|000b:·instance-of·v0,·v2,·Ljava/util/LinkedHashSet;·//·type@0368
29745 041ff2:·3800·0b00······························|000d:·if-eqz·v0,·0018·//·+000b29745 041ff2:·3800·0b00······························|000d:·if-eqz·v0,·0018·//·+000b
29746 041ff6:·1f02·6803······························|000f:·check-cast·v2,·Ljava/util/LinkedHashSet;·//·type@036829746 041ff6:·1f02·6803······························|000f:·check-cast·v2,·Ljava/util/LinkedHashSet;·//·type@0368
29747 041ffa:·1300·1100······························|0011:·const/16·v0,·#int·17·//·#1129747 041ffa:·1300·1100······························|0011:·const/16·v0,·#int·17·//·#11
29748 041ffe:·7120·5209·0200·························|0013:·invoke-static·{v2,·v0},·Lj$/util/Spliterators;.spliterator:(Ljava/util/Collection;I)Lj$/util/Spliterator;·//·method@095229748 041ffe:·7120·5209·0200·························|0013:·invoke-static·{v2,·v0},·Lj$/util/Spliterators;.spliterator:(Ljava/util/Collection;I)Lj$/util/Spliterator;·//·method@0952
29749 042004:·0c02···································|0016:·move-result-object·v229749 042004:·0c02···································|0016:·move-result-object·v2
29750 042006:·1102···································|0017:·return-object·v229750 042006:·1102···································|0017:·return-object·v2
29751 042008:·2020·6a03······························|0018:·instance-of·v0,·v2,·Ljava/util/List;·//·type@036a 
29752 04200c:·3800·0900······························|001a:·if-eqz·v0,·0023·//·+0009 
29753 042010:·1f02·6a03······························|001c:·check-cast·v2,·Ljava/util/List;·//·type@036a 
29754 042014:·7110·fc07·0200·························|001e:·invoke-static·{v2},·Lj$/util/List$-CC;.$default$spliterator:(Ljava/util/List;)Lj$/util/Spliterator;·//·method@07fc 
29755 04201a:·0c02···································|0021:·move-result-object·v2 
29756 04201c:·1102···································|0022:·return-object·v2 
29757 04201e:·2020·7b03······························|0023:·instance-of·v0,·v2,·Ljava/util/SortedSet;·//·type@037b29751 042008:·2020·7b03······························|0018:·instance-of·v0,·v2,·Ljava/util/SortedSet;·//·type@037b
29758 042022:·3800·0c00······························|0025:·if-eqz·v0,·0031·//·+000c29752 04200c:·3800·0c00······························|001a:·if-eqz·v0,·0026·//·+000c
29759 042026:·1f02·7b03······························|0027:·check-cast·v2,·Ljava/util/SortedSet;·//·type@037b29753 042010:·1f02·7b03······························|001c:·check-cast·v2,·Ljava/util/SortedSet;·//·type@037b
29760 04202a:·2200·1301······························|0029:·new-instance·v0,·Lj$/util/SortedSet$1;·//·type@011329754 042014:·2200·1301······························|001e:·new-instance·v0,·Lj$/util/SortedSet$1;·//·type@0113
29761 04202e:·1301·1500······························|002b:·const/16·v1,·#int·21·//·#1529755 042018:·1301·1500······························|0020:·const/16·v1,·#int·21·//·#15
29762 042032:·7040·9608·2012·························|002d:·invoke-direct·{v0,·v2,·v2,·v1},·Lj$/util/SortedSet$1;.<init>:(Ljava/util/SortedSet;Ljava/util/Collection;I)V·//·method@089629756 04201c:·7040·9608·2012·························|0022:·invoke-direct·{v0,·v2,·v2,·v1},·Lj$/util/SortedSet$1;.<init>:(Ljava/util/SortedSet;Ljava/util/Collection;I)V·//·method@0896
 29757 042022:·1100···································|0025:·return-object·v0
 29758 042024:·2020·7a03······························|0026:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@037a
 29759 042028:·3800·0900······························|0028:·if-eqz·v0,·0031·//·+0009
 29760 04202c:·1f02·7a03······························|002a:·check-cast·v2,·Ljava/util/Set;·//·type@037a
 29761 042030:·7110·8508·0200·························|002c:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@0885
 29762 042036:·0c02···································|002f:·move-result-object·v2
29763 042038:·1100···································|0030:·return-object·v029763 042038:·1102···································|0030:·return-object·v2
29764 04203a:·2020·7a03······························|0031:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@037a29764 04203a:·2020·6a03······························|0031:·instance-of·v0,·v2,·Ljava/util/List;·//·type@036a
29765 04203e:·3800·0900······························|0033:·if-eqz·v0,·003c·//·+000929765 04203e:·3800·0900······························|0033:·if-eqz·v0,·003c·//·+0009
29766 042042:·1f02·7a03······························|0035:·check-cast·v2,·Ljava/util/Set;·//·type@037a29766 042042:·1f02·6a03······························|0035:·check-cast·v2,·Ljava/util/List;·//·type@036a
29767 042046:·7110·8508·0200·························|0037:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@088529767 042046:·7110·fc07·0200·························|0037:·invoke-static·{v2},·Lj$/util/List$-CC;.$default$spliterator:(Ljava/util/List;)Lj$/util/Spliterator;·//·method@07fc
29768 04204c:·0c02···································|003a:·move-result-object·v229768 04204c:·0c02···································|003a:·move-result-object·v2
29769 04204e:·1102···································|003b:·return-object·v229769 04204e:·1102···································|003b:·return-object·v2
29770 042050:·7110·8e07·0200·························|003c:·invoke-static·{v2},·Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator;·//·method@078e29770 042050:·7110·8e07·0200·························|003c:·invoke-static·{v2},·Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator;·//·method@078e
29771 042056:·0c02···································|003f:·move-result-object·v229771 042056:·0c02···································|003f:·move-result-object·v2
29772 042058:·1102···································|0040:·return-object·v229772 042058:·1102···································|0040:·return-object·v2
29773 ······catches·······:·(none)29773 ······catches·······:·(none)
29774 ······positions·····:·29774 ······positions·····:·
29775 ········0x0013·line=129775 ········0x0013·line=1
29776 ········0x0018·line=229776 ········0x0018·line=2
29777 ········0x0029·line=329777 ········0x001e·line=3
29778 ········0x0031·line=429778 ········0x0026·line=4
29779 ······locals········:·29779 ······locals········:·
29780 ········0x0000·-·0x0041·reg=2·(null)·Ljava/util/Collection;·29780 ········0x0000·-·0x0041·reg=2·(null)·Ljava/util/Collection;·
  
29781 ····#2··············:·(in·Lj$/util/Collection$-EL;)29781 ····#2··············:·(in·Lj$/util/Collection$-EL;)
29782 ······name··········:·'stream'29782 ······name··········:·'stream'
29783 ······type··········:·'(Ljava/util/Collection;)Lj$/util/stream/Stream;'29783 ······type··········:·'(Ljava/util/Collection;)Lj$/util/stream/Stream;'
29784 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)29784 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
2.47 KB
classes2.jar
1.01 KB
zipinfo -v {}
    
Offset 3248, 15 lines modifiedOffset 3248, 15 lines modified
3248 ··version·of·encoding·software:···················2.03248 ··version·of·encoding·software:···················2.0
3249 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT3249 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
3250 ··minimum·software·version·required·to·extract:···2.03250 ··minimum·software·version·required·to·extract:···2.0
3251 ··compression·method:·····························none·(stored)3251 ··compression·method:·····························none·(stored)
3252 ··file·security·status:···························not·encrypted3252 ··file·security·status:···························not·encrypted
3253 ··extended·local·header:··························no3253 ··extended·local·header:··························no
3254 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:003254 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
3255 ··32-bit·CRC·value·(hex):·························422796d73255 ··32-bit·CRC·value·(hex):·························9d96c237
3256 ··compressed·size:································1520·bytes3256 ··compressed·size:································1520·bytes
3257 ··uncompressed·size:······························1520·bytes3257 ··uncompressed·size:······························1520·bytes
3258 ··length·of·filename:·····························28·characters3258 ··length·of·filename:·····························28·characters
3259 ··length·of·extra·field:··························0·bytes3259 ··length·of·extra·field:··························0·bytes
3260 ··length·of·file·comment:·························0·characters3260 ··length·of·file·comment:·························0·characters
3261 ··disk·number·on·which·file·begins:···············disk·13261 ··disk·number·on·which·file·begins:···············disk·1
3262 ··apparent·file·type:·····························binary3262 ··apparent·file·type:·····························binary
1.44 KB
j$/util/Collection$-EL.class
1.38 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·j$.util;1 package·j$.util;
  
2 import·j$.util.stream.Stream;2 import·j$.util.stream.Stream;
 3 import·java.util.List;
3 import·java.util.Set;4 import·java.util.Set;
4 import·java.util.SortedSet;5 import·java.util.SortedSet;
5 import·java.util.List; 
6 import·java.util.LinkedHashSet;6 import·java.util.LinkedHashSet;
7 import·java.util.Iterator;7 import·java.util.Iterator;
8 import·java.util.Objects;8 import·java.util.Objects;
9 import·j$.util.function.Consumer;9 import·j$.util.function.Consumer;
10 import·java.util.Collection;10 import·java.util.Collection;
  
11 public·final·class·Collection$-EL11 public·final·class·Collection$-EL
Offset 28, 20 lines modifiedOffset 28, 20 lines modified
28 ····public·static·Spliterator·spliterator(final·Collection·collection)·{28 ····public·static·Spliterator·spliterator(final·Collection·collection)·{
29 ········if·(collection·instanceof·j$.util.Collection)·{29 ········if·(collection·instanceof·j$.util.Collection)·{
30 ············return·((j$.util.Collection)collection).spliterator();30 ············return·((j$.util.Collection)collection).spliterator();
31 ········}31 ········}
32 ········if·(collection·instanceof·LinkedHashSet)·{32 ········if·(collection·instanceof·LinkedHashSet)·{
33 ············return·Spliterators.spliterator((Collection)(LinkedHashSet)collection,·17);33 ············return·Spliterators.spliterator((Collection)(LinkedHashSet)collection,·17);
34 ········}34 ········}
35 ········if·(collection·instanceof·List)·{ 
36 ············return·List$-CC.$default$spliterator((List)collection); 
37 ········} 
38 ········if·(collection·instanceof·SortedSet)·{35 ········if·(collection·instanceof·SortedSet)·{
39 ············final·SortedSet·set·=·(SortedSet)collection;36 ············final·SortedSet·set·=·(SortedSet)collection;
40 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);37 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);
41 ········}38 ········}
42 ········if·(collection·instanceof·Set)·{39 ········if·(collection·instanceof·Set)·{
43 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);40 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);
44 ········}41 ········}
 42 ········if·(collection·instanceof·List)·{
 43 ············return·List$-CC.$default$spliterator((List)collection);
 44 ········}
45 ········return·Collection$-CC.$default$spliterator(collection);45 ········return·Collection$-CC.$default$spliterator(collection);
46 ····}46 ····}
47 }47 }
1.63 KB
smali_classes2/j$/util/Collection$-EL.smali
Ordering differences only
    
Offset 75, 56 lines modifiedOffset 75, 56 lines modified
  
75 ····move-result-object·p075 ····move-result-object·p0
  
76 ····return-object·p076 ····return-object·p0
  
77 ····.line·277 ····.line·2
78 ····:cond_178 ····:cond_1
79 ····instance-of·v0,·p0,·Ljava/util/List; 
  
80 ····if-eqz·v0,·:cond_2 
  
81 ····check-cast·p0,·Ljava/util/List; 
  
82 ····invoke-static·{p0},·Lj$/util/List$-CC;->$default$spliterator(Ljava/util/List;)Lj$/util/Spliterator; 
  
83 ····move-result-object·p0 
  
84 ····return-object·p0 
  
85 ····:cond_2 
86 ····instance-of·v0,·p0,·Ljava/util/SortedSet;79 ····instance-of·v0,·p0,·Ljava/util/SortedSet;
  
87 ····if-eqz·v0,·:cond_380 ····if-eqz·v0,·:cond_2
  
88 ····check-cast·p0,·Ljava/util/SortedSet;81 ····check-cast·p0,·Ljava/util/SortedSet;
  
89 ····.line·382 ····.line·3
90 ····new-instance·v0,·Lj$/util/SortedSet$1;83 ····new-instance·v0,·Lj$/util/SortedSet$1;
  
91 ····const/16·v1,·0x1584 ····const/16·v1,·0x15
  
92 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V85 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V
  
93 ····return-object·v086 ····return-object·v0
  
94 ····.line·487 ····.line·4
95 ····:cond_388 ····:cond_2
96 ····instance-of·v0,·p0,·Ljava/util/Set;89 ····instance-of·v0,·p0,·Ljava/util/Set;
  
97 ····if-eqz·v0,·:cond_490 ····if-eqz·v0,·:cond_3
  
98 ····check-cast·p0,·Ljava/util/Set;91 ····check-cast·p0,·Ljava/util/Set;
  
99 ····invoke-static·{p0},·Lj$/util/Set$-CC;->$default$spliterator(Ljava/util/Set;)Lj$/util/Spliterator;92 ····invoke-static·{p0},·Lj$/util/Set$-CC;->$default$spliterator(Ljava/util/Set;)Lj$/util/Spliterator;
  
100 ····move-result-object·p093 ····move-result-object·p0
  
101 ····return-object·p094 ····return-object·p0
  
 95 ····:cond_3
 96 ····instance-of·v0,·p0,·Ljava/util/List;
  
 97 ····if-eqz·v0,·:cond_4
  
 98 ····check-cast·p0,·Ljava/util/List;
  
 99 ····invoke-static·{p0},·Lj$/util/List$-CC;->$default$spliterator(Ljava/util/List;)Lj$/util/Spliterator;
  
 100 ····move-result-object·p0
  
 101 ····return-object·p0
  
102 ····:cond_4102 ····:cond_4
103 ····invoke-static·{p0},·Lj$/util/Collection$-CC;->$default$spliterator(Ljava/util/Collection;)Lj$/util/Spliterator;103 ····invoke-static·{p0},·Lj$/util/Collection$-CC;->$default$spliterator(Ljava/util/Collection;)Lj$/util/Spliterator;
  
104 ····move-result-object·p0104 ····move-result-object·p0
  
105 ····return-object·p0105 ····return-object·p0
106 .end·method106 .end·method