20.1 KB
/home/fdroid/fdroiddata/tmp/de.storchp.opentracks.osmplugin.offline_21.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.storchp.opentracks.osmplugin.offline_21.apk
8.93 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: <f54a034444bf8779b96eb990f044e85974b4d148d3312b6fa4e2d20dfac78934>, actual: <d380fa837ffaf80cdb3d49fd8dc009f54b5291cf5a526c54efbbe63c9f3b08f9> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <41b2ee6957fe5a9640a110ff19fb648eb08f4a1098a62473c21de556c856231031873a0000000000>, actual: <7ccb6181f5f93aad7bb14ef371305847e9df24c22223c89e50845d89b4e8707d31873a0000000000>
    
Offset 1, 52 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:·b18b34153ca28ffa495ec42703cdba8eda4d4ab4ff2cd2cc3d8a63a7dc095d38 
10 Signer·#1·certificate·SHA-1·digest:·b1b1e0bf324806a72d52f83837c9e8f9f413c3a3 
11 Signer·#1·certificate·MD5·digest:·f22f13d1f7a5737da0db669c2428ae4a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·ccc14fbe994f8179ad83038d344caa38f7c6b77cf75e17026ca1fbb240af3607 
15 Signer·#1·public·key·SHA-1·digest:·5234db95e507577909cae26db33f0ef953950404 
16 Signer·#1·public·key·MD5·digest:·1a584b492a524c9068cf4a33dde72783 
17 WARNING:·META-INF/services/org.xmlpull.v1.XmlPullParserFactory·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/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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
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.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/. 
27 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/. 
28 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/. 
29 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/. 
30 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/. 
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.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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 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/. 
43 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/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
805 B
zipinfo {}
    
Offset 1029, 8 lines modifiedOffset 1029, 8 lines modified
1029 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml1029 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml
1030 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml1030 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml
1031 -rw----·····0.0·fat·····3190·b-·defN·81-Jan-01·01:01·assets/symbols/custom/tourist/ruin.svg1031 -rw----·····0.0·fat·····3190·b-·defN·81-Jan-01·01:01·assets/symbols/custom/tourist/ruin.svg
1032 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png1032 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
1033 -rw----·····2.0·fat···122975·b-·defN·81-Jan-01·01:01·META-INF/3C6827BB.SF1033 -rw----·····2.0·fat···122975·b-·defN·81-Jan-01·01:01·META-INF/3C6827BB.SF
1034 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/3C6827BB.RSA1034 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/3C6827BB.RSA
1035 -rw----·····2.0·fat···122848·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1035 -rw----·····2.0·fat···122848·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1036 1034·files,·7508914·bytes·uncompressed,·3656611·bytes·compressed:··51.3%1036 1034·files,·7508914·bytes·uncompressed,·3656610·bytes·compressed:··51.3%
8.36 KB
classes2.dex
5.7 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············:·f14e83ae4 checksum············:·2a5b8445
5 signature···········:·856b...bdde5 signature···········:·411e...c686
6 file_size···········:·3650366 file_size···········:·365036
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·····:·208210 string_ids_size·····:·2082
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·81012 type_ids_size·······:·810
Offset 11794, 28 lines modifiedOffset 11794, 28 lines modified
11794 01dc62:·3800·0f00······························|000d:·if-eqz·v0,·001c·//·+000f11794 01dc62:·3800·0f00······························|000d:·if-eqz·v0,·001c·//·+000f
11795 01dc66:·1f02·c302······························|000f:·check-cast·v2,·Ljava/util/LinkedHashSet;·//·type@02c311795 01dc66:·1f02·c302······························|000f:·check-cast·v2,·Ljava/util/LinkedHashSet;·//·type@02c3
11796 01dc6a:·2200·a700······························|0011:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@00a711796 01dc6a:·2200·a700······························|0011:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@00a7
11797 01dc6e:·7110·4810·0200·························|0013:·invoke-static·{v2},·Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@104811797 01dc6e:·7110·4810·0200·························|0013:·invoke-static·{v2},·Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@1048
11798 01dc74:·1301·1100······························|0016:·const/16·v1,·#int·17·//·#1111798 01dc74:·1301·1100······························|0016:·const/16·v1,·#int·17·//·#11
11799 01dc78:·7030·f704·2001·························|0018:·invoke-direct·{v0,·v2,·v1},·Lj$/util/Spliterators$IteratorSpliterator;.<init>:(Ljava/util/Collection;I)V·//·method@04f711799 01dc78:·7030·f704·2001·························|0018:·invoke-direct·{v0,·v2,·v1},·Lj$/util/Spliterators$IteratorSpliterator;.<init>:(Ljava/util/Collection;I)V·//·method@04f7
11800 01dc7e:·1100···································|001b:·return-object·v011800 01dc7e:·1100···································|001b:·return-object·v0
11801 01dc80:·2020·d502······························|001c:·instance-of·v0,·v2,·Ljava/util/SortedSet;·//·type@02d511801 01dc80:·2020·c502······························|001c:·instance-of·v0,·v2,·Ljava/util/List;·//·type@02c5
11802 01dc84:·3800·0c00······························|001e:·if-eqz·v0,·002a·//·+000c11802 01dc84:·3800·0f00······························|001e:·if-eqz·v0,·002d·//·+000f
11803 01dc88:·1f02·d502······························|0020:·check-cast·v2,·Ljava/util/SortedSet;·//·type@02d5 
11804 01dc8c:·2200·9500······························|0022:·new-instance·v0,·Lj$/util/SortedSet$1;·//·type@0095 
11805 01dc90:·1301·1500······························|0024:·const/16·v1,·#int·21·//·#15 
11806 01dc94:·7040·6104·2012·························|0026:·invoke-direct·{v0,·v2,·v2,·v1},·Lj$/util/SortedSet$1;.<init>:(Ljava/util/SortedSet;Ljava/util/Collection;I)V·//·method@0461 
11807 01dc9a:·1100···································|0029:·return-object·v0 
11808 01dc9c:·2020·c502······························|002a:·instance-of·v0,·v2,·Ljava/util/List;·//·type@02c5 
11809 01dca0:·3800·0f00······························|002c:·if-eqz·v0,·003b·//·+000f 
11810 01dca4:·1f02·c502······························|002e:·check-cast·v2,·Ljava/util/List;·//·type@02c511803 01dc88:·1f02·c502······························|0020:·check-cast·v2,·Ljava/util/List;·//·type@02c5
11811 01dca8:·2200·a700······························|0030:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@00a711804 01dc8c:·2200·a700······························|0022:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@00a7
11812 01dcac:·7110·4810·0200·························|0032:·invoke-static·{v2},·Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@104811805 01dc90:·7110·4810·0200·························|0024:·invoke-static·{v2},·Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@1048
11813 01dcb2:·1301·1000······························|0035:·const/16·v1,·#int·16·//·#1011806 01dc96:·1301·1000······························|0027:·const/16·v1,·#int·16·//·#10
11814 01dcb6:·7030·f704·2001·························|0037:·invoke-direct·{v0,·v2,·v1},·Lj$/util/Spliterators$IteratorSpliterator;.<init>:(Ljava/util/Collection;I)V·//·method@04f711807 01dc9a:·7030·f704·2001·························|0029:·invoke-direct·{v0,·v2,·v1},·Lj$/util/Spliterators$IteratorSpliterator;.<init>:(Ljava/util/Collection;I)V·//·method@04f7
 11808 01dca0:·1100···································|002c:·return-object·v0
 11809 01dca2:·2020·d502······························|002d:·instance-of·v0,·v2,·Ljava/util/SortedSet;·//·type@02d5
 11810 01dca6:·3800·0c00······························|002f:·if-eqz·v0,·003b·//·+000c
 11811 01dcaa:·1f02·d502······························|0031:·check-cast·v2,·Ljava/util/SortedSet;·//·type@02d5
 11812 01dcae:·2200·9500······························|0033:·new-instance·v0,·Lj$/util/SortedSet$1;·//·type@0095
 11813 01dcb2:·1301·1500······························|0035:·const/16·v1,·#int·21·//·#15
 11814 01dcb6:·7040·6104·2012·························|0037:·invoke-direct·{v0,·v2,·v2,·v1},·Lj$/util/SortedSet$1;.<init>:(Ljava/util/SortedSet;Ljava/util/Collection;I)V·//·method@0461
11815 01dcbc:·1100···································|003a:·return-object·v011815 01dcbc:·1100···································|003a:·return-object·v0
11816 01dcbe:·2020·d402······························|003b:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@02d411816 01dcbe:·2020·d402······························|003b:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@02d4
11817 01dcc2:·3800·0900······························|003d:·if-eqz·v0,·0046·//·+000911817 01dcc2:·3800·0900······························|003d:·if-eqz·v0,·0046·//·+0009
11818 01dcc6:·1f02·d402······························|003f:·check-cast·v2,·Ljava/util/Set;·//·type@02d411818 01dcc6:·1f02·d402······························|003f:·check-cast·v2,·Ljava/util/Set;·//·type@02d4
11819 01dcca:·7110·5004·0200·························|0041:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@045011819 01dcca:·7110·5004·0200·························|0041:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@0450
11820 01dcd0:·0c02···································|0044:·move-result-object·v211820 01dcd0:·0c02···································|0044:·move-result-object·v2
11821 01dcd2:·1102···································|0045:·return-object·v211821 01dcd2:·1102···································|0045:·return-object·v2
Offset 11825, 18 lines modifiedOffset 11825, 18 lines modified
11825 ······catches·······:·(none)11825 ······catches·······:·(none)
11826 ······positions·····:·11826 ······positions·····:·
11827 ········0x0011·line=111827 ········0x0011·line=1
11828 ········0x0013·line=211828 ········0x0013·line=2
11829 ········0x0018·line=311829 ········0x0018·line=3
11830 ········0x001c·line=411830 ········0x001c·line=4
11831 ········0x0022·line=511831 ········0x0022·line=5
11832 ········0x002a·line=611832 ········0x0024·line=6
11833 ········0x0030·line=711833 ········0x0029·line=7
11834 ········0x0032·line=811834 ········0x002d·line=8
11835 ········0x0037·line=911835 ········0x0033·line=9
11836 ········0x003b·line=1011836 ········0x003b·line=10
11837 ······locals········:·11837 ······locals········:·
11838 ········0x0000·-·0x004b·reg=2·(null)·Ljava/util/Collection;·11838 ········0x0000·-·0x004b·reg=2·(null)·Ljava/util/Collection;·
  
11839 ····#2··············:·(in·Lj$/util/Collection$-EL;)11839 ····#2··············:·(in·Lj$/util/Collection$-EL;)
11840 ······name··········:·'stream'11840 ······name··········:·'stream'
11841 ······type··········:·'(Ljava/util/Collection;)Lj$/util/stream/Stream;'11841 ······type··········:·'(Ljava/util/Collection;)Lj$/util/stream/Stream;'
2.64 KB
classes2.jar
1.01 KB
zipinfo -v {}
    
Offset 1818, 15 lines modifiedOffset 1818, 15 lines modified
1818 ··version·of·encoding·software:···················2.01818 ··version·of·encoding·software:···················2.0
1819 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT1819 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
1820 ··minimum·software·version·required·to·extract:···2.01820 ··minimum·software·version·required·to·extract:···2.0
1821 ··compression·method:·····························none·(stored)1821 ··compression·method:·····························none·(stored)
1822 ··file·security·status:···························not·encrypted1822 ··file·security·status:···························not·encrypted
1823 ··extended·local·header:··························no1823 ··extended·local·header:··························no
1824 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:001824 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
1825 ··32-bit·CRC·value·(hex):·························cf4a39581825 ··32-bit·CRC·value·(hex):·························5f1364eb
1826 ··compressed·size:································1479·bytes1826 ··compressed·size:································1479·bytes
1827 ··uncompressed·size:······························1479·bytes1827 ··uncompressed·size:······························1479·bytes
1828 ··length·of·filename:·····························28·characters1828 ··length·of·filename:·····························28·characters
1829 ··length·of·extra·field:··························0·bytes1829 ··length·of·extra·field:··························0·bytes
1830 ··length·of·file·comment:·························0·characters1830 ··length·of·file·comment:·························0·characters
1831 ··disk·number·on·which·file·begins:···············disk·11831 ··disk·number·on·which·file·begins:···············disk·1
1832 ··apparent·file·type:·····························binary1832 ··apparent·file·type:·····························binary
1.6 KB
j$/util/Collection$-EL.class
1.54 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.Set;3 import·java.util.Set;
4 import·java.util.List; 
5 import·java.util.SortedSet;4 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 30, 22 lines modifiedOffset 30, 22 lines modified
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 ············final·LinkedHashSet·obj·=·(LinkedHashSet)collection;33 ············final·LinkedHashSet·obj·=·(LinkedHashSet)collection;
34 ············Objects.requireNonNull(obj);34 ············Objects.requireNonNull(obj);
35 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj,·17);35 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj,·17);
36 ········}36 ········}
37 ········if·(collection·instanceof·SortedSet)·{ 
38 ············final·SortedSet·set·=·(SortedSet)collection; 
39 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21); 
40 ········} 
41 ········if·(collection·instanceof·List)·{37 ········if·(collection·instanceof·List)·{
42 ············final·List·obj2·=·(List)collection;38 ············final·List·obj2·=·(List)collection;
43 ············Objects.requireNonNull(obj2);39 ············Objects.requireNonNull(obj2);
44 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj2,·16);40 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj2,·16);
45 ········}41 ········}
 42 ········if·(collection·instanceof·SortedSet)·{
 43 ············final·SortedSet·set·=·(SortedSet)collection;
 44 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);
 45 ········}
46 ········if·(collection·instanceof·Set)·{46 ········if·(collection·instanceof·Set)·{
47 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);47 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);
48 ········}48 ········}
49 ········return·Collection$-CC.$default$spliterator(collection);49 ········return·Collection$-CC.$default$spliterator(collection);
50 ····}50 ····}
51 }51 }
1.88 KB
smali_classes2/j$/util/Collection$-EL.smali
Ordering differences only
    
Offset 79, 47 lines modifiedOffset 79, 47 lines modified
79 ····.line·379 ····.line·3
80 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V80 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V
  
81 ····return-object·v081 ····return-object·v0
  
82 ····.line·482 ····.line·4
83 ····:cond_183 ····:cond_1
84 ····instance-of·v0,·p0,·Ljava/util/SortedSet;84 ····instance-of·v0,·p0,·Ljava/util/List;
  
85 ····if-eqz·v0,·:cond_285 ····if-eqz·v0,·:cond_2
  
86 ····check-cast·p0,·Ljava/util/SortedSet;86 ····check-cast·p0,·Ljava/util/List;
  
87 ····.line·587 ····.line·5
88 ····new-instance·v0,·Lj$/util/SortedSet$1;88 ····new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;
  
89 ····const/16·v1,·0x1589 ····.line·6
 90 ····invoke-static·{p0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
  
 91 ····const/16·v1,·0x10
  
 92 ····.line·7
90 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V93 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V
  
91 ····return-object·v094 ····return-object·v0
  
92 ····.line·695 ····.line·8
93 ····:cond_296 ····:cond_2
94 ····instance-of·v0,·p0,·Ljava/util/List;97 ····instance-of·v0,·p0,·Ljava/util/SortedSet;
  
95 ····if-eqz·v0,·:cond_398 ····if-eqz·v0,·:cond_3
  
96 ····check-cast·p0,·Ljava/util/List;99 ····check-cast·p0,·Ljava/util/SortedSet;
  
97 ····.line·7 
98 ····new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator; 
  
99 ····.line·8100 ····.line·9
100 ····invoke-static·{p0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;101 ····new-instance·v0,·Lj$/util/SortedSet$1;
  
101 ····const/16·v1,·0x10102 ····const/16·v1,·0x15
  
 103 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V
102 ····.line·9 
103 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V 
  
104 ····return-object·v0104 ····return-object·v0
  
105 ····.line·10105 ····.line·10
106 ····:cond_3106 ····:cond_3
107 ····instance-of·v0,·p0,·Ljava/util/Set;107 ····instance-of·v0,·p0,·Ljava/util/Set;