23.9 KB
/home/fdroid/fdroiddata/tmp/de.storchp.opentracks.osmplugin_21.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.storchp.opentracks.osmplugin_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: <bc86b48fbecd32122863697cccc6c9a849b6b359f2630793583218788c45c29d>, actual: <2c3f72644aef9b0d939ef5e69504d637d0d27025721ad6471737cf1af1722a85> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <a6c52cfb296a349c351b6c045647cd0d42a806d939277c1a70961b9a800e984031873a0000000000>, actual: <f5b57fddd1cf6f7b73b9ff0fdb4dfb920fc7d8a2203d22718125cbd0f0bbfefb31873a0000000000>
    
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:·ccd770953b933bc7a9f038e2a37e3adb0907cea72a7f095012e241b28d814dbc 
10 Signer·#1·certificate·SHA-1·digest:·d63bac669dd3d82d81187cab56845e2a2bf2100a 
11 Signer·#1·certificate·MD5·digest:·c1b7ce31b077b66a2f3825e81d1b8714 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·e5bccf6109bbd729cbf86db1fc796a390bc7102feaeef71dc2427b4b4bbd729e 
15 Signer·#1·public·key·SHA-1·digest:·f8c6b0b5507b3ce9cdf199af3c716dab3bc65e26 
16 Signer·#1·public·key·MD5·digest:·4df6014155ee755a37500450f5c21864 
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/. 
2.32 KB
zipinfo {}
    
Offset 916, 15 lines modifiedOffset 916, 15 lines modified
916 -rw----·····0.0·fat·····1928·b-·defN·81-Jan-01·01:01·assets/symbols/amenity/playground.svg916 -rw----·····0.0·fat·····1928·b-·defN·81-Jan-01·01:01·assets/symbols/amenity/playground.svg
917 -rw----·····0.0·fat······948·b-·defN·81-Jan-01·01:01·res/color/mtrl_btn_text_btn_ripple_color.xml917 -rw----·····0.0·fat······948·b-·defN·81-Jan-01·01:01·res/color/mtrl_btn_text_btn_ripple_color.xml
918 -rw----·····0.0·fat······268·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge.xml918 -rw----·····0.0·fat······268·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge.xml
919 -rw----·····0.0·fat······262·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/textfield_disabled_holo_dark.9.png919 -rw----·····0.0·fat······262·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/textfield_disabled_holo_dark.9.png
920 -rw----·····0.0·fat·····1248·b-·defN·81-Jan-01·01:01·res/layout-v22/compass_smoothing_dialog.xml920 -rw----·····0.0·fat·····1248·b-·defN·81-Jan-01·01:01·res/layout-v22/compass_smoothing_dialog.xml
921 -rw----·····0.0·fat······705·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png921 -rw----·····0.0·fat······705·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
922 -rw----·····0.0·fat·····2158·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/btn_radio_on_disabled_focused_holo_dark.png922 -rw----·····0.0·fat·····2158·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/btn_radio_on_disabled_focused_holo_dark.png
923 -rw----·····0.0·fat···365040·b-·defN·81-Jan-01·01:01·classes2.dex923 -rw----·····0.0·fat···365036·b-·defN·81-Jan-01·01:01·classes2.dex
924 -rw----·····0.0·fat······836·b-·defN·81-Jan-01·01:01·res/layout/test_design_checkbox.xml924 -rw----·····0.0·fat······836·b-·defN·81-Jan-01·01:01·res/layout/test_design_checkbox.xml
925 -rw----·····0.0·fat·····1672·b-·defN·81-Jan-01·01:01·res/color/mtrl_bottom_nav_ripple_color.xml925 -rw----·····0.0·fat·····1672·b-·defN·81-Jan-01·01:01·res/color/mtrl_bottom_nav_ripple_color.xml
926 -rw----·····0.0·fat·····1284·b-·defN·81-Jan-01·01:01·res/layout-v22/stroke_width_dialog.xml926 -rw----·····0.0·fat·····1284·b-·defN·81-Jan-01·01:01·res/layout-v22/stroke_width_dialog.xml
927 -rw----·····0.0·fat·····1208·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png927 -rw----·····0.0·fat·····1208·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png
928 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_timepicker_button_stroke.xml928 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_timepicker_button_stroke.xml
929 -rw----·····0.0·fat·····1208·b-·defN·81-Jan-01·01:01·res/animator/mtrl_card_state_list_anim.xml929 -rw----·····0.0·fat·····1208·b-·defN·81-Jan-01·01:01·res/animator/mtrl_card_state_list_anim.xml
930 -rw----·····0.0·fat······500·b-·defN·81-Jan-01·01:01·res/color/mtrl_on_primary_text_btn_text_color_selector.xml930 -rw----·····0.0·fat······500·b-·defN·81-Jan-01·01:01·res/color/mtrl_on_primary_text_btn_text_color_selector.xml
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/37106B6C.SF1033 -rw----·····2.0·fat···122975·b-·defN·81-Jan-01·01:01·META-INF/37106B6C.SF
1034 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/37106B6C.RSA1034 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/37106B6C.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,·7509102·bytes·uncompressed,·3657081·bytes·compressed:··51.3%1036 1034·files,·7509098·bytes·uncompressed,·3657073·bytes·compressed:··51.3%
9.99 KB
classes2.dex
7.29 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·7a7f807e4 checksum············:·2a5b8445
5 signature···········:·1809...218f5 signature···········:·411e...c686
6 file_size···········:·3650406 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
13 type_ids_off········:·8440·(0x0020f8)13 type_ids_off········:·8440·(0x0020f8)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·11680·(0x002da0)15 proto_ids_off·······:·11680·(0x002da0)
16 field_ids_size······:·80416 field_ids_size······:·804
17 field_ids_off·······:·23476·(0x005bb4)17 field_ids_off·······:·23476·(0x005bb4)
18 method_ids_size·····:·455818 method_ids_size·····:·4558
19 method_ids_off······:·29908·(0x0074d4)19 method_ids_off······:·29908·(0x0074d4)
20 class_defs_size·····:·63820 class_defs_size·····:·638
21 class_defs_off······:·66372·(0x010344)21 class_defs_off······:·66372·(0x010344)
22 data_size···········:·27825222 data_size···········:·278248
23 data_off············:·86788·(0x015304)23 data_off············:·86788·(0x015304)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·1025 class_idx···········:·10
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·66927 superclass_idx······:·669
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 11794, 50 lines modifiedOffset 11794, 50 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·d402······························|002a:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@02d4 
11809 01dca0:·3800·0900······························|002c:·if-eqz·v0,·0035·//·+0009 
11810 01dca4:·1f02·d402······························|002e:·check-cast·v2,·Ljava/util/Set;·//·type@02d4 
11811 01dca8:·7110·5004·0200·························|0030:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@0450 
11812 01dcae:·0c02···································|0033:·move-result-object·v2 
11813 01dcb0:·1102···································|0034:·return-object·v2 
11814 01dcb2:·2020·c502······························|0035:·instance-of·v0,·v2,·Ljava/util/List;·//·type@02c5 
11815 01dcb6:·3800·0f00······························|0037:·if-eqz·v0,·0046·//·+000f 
11816 01dcba:·1f02·c502······························|0039:·check-cast·v2,·Ljava/util/List;·//·type@02c511803 01dc88:·1f02·c502······························|0020:·check-cast·v2,·Ljava/util/List;·//·type@02c5
11817 01dcbe:·2200·a700······························|003b:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@00a711804 01dc8c:·2200·a700······························|0022:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@00a7
11818 01dcc2:·7110·4810·0200·························|003d:·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
11819 01dcc8:·1301·1000······························|0040:·const/16·v1,·#int·16·//·#1011806 01dc96:·1301·1000······························|0027:·const/16·v1,·#int·16·//·#10
11820 01dccc:·7030·f704·2001·························|0042:·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·v0
 11816 01dcbe:·2020·d402······························|003b:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@02d4
 11817 01dcc2:·3800·0900······························|003d:·if-eqz·v0,·0046·//·+0009
 11818 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@0450
 11820 01dcd0:·0c02···································|0044:·move-result-object·v2
11821 01dcd2:·1100···································|0045:·return-object·v011821 01dcd2:·1102···································|0045:·return-object·v2
11822 01dcd4:·7110·8003·0200·························|0046:·invoke-static·{v2},·Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator;·//·method@038011822 01dcd4:·7110·8003·0200·························|0046:·invoke-static·{v2},·Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator;·//·method@0380
11823 01dcda:·0c02···································|0049:·move-result-object·v211823 01dcda:·0c02···································|0049:·move-result-object·v2
11824 01dcdc:·1102···································|004a:·return-object·v211824 01dcdc:·1102···································|004a:·return-object·v2
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 ········0x003b·line=711833 ········0x0029·line=7
11834 ········0x003d·line=811834 ········0x002d·line=8
11835 ········0x0042·line=911835 ········0x0033·line=9
11836 ········0x0046·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;'
11842 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)11842 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
2.68 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):·························20bcf84d1825 ··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.64 KB
j$/util/Collection$-EL.class
1.59 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; 
4 import·java.util.Set;3 import·java.util.Set;
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·List)·{
 38 ············final·List·obj2·=·(List)collection;
 39 ············Objects.requireNonNull(obj2);
 40 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj2,·16);
 41 ········}
37 ········if·(collection·instanceof·SortedSet)·{42 ········if·(collection·instanceof·SortedSet)·{
38 ············final·SortedSet·set·=·(SortedSet)collection;43 ············final·SortedSet·set·=·(SortedSet)collection;
39 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);44 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);
40 ········}45 ········}
41 ········if·(collection·instanceof·Set)·{46 ········if·(collection·instanceof·Set)·{
42 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);47 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);
43 ········}48 ········}
44 ········if·(collection·instanceof·List)·{ 
45 ············final·List·obj2·=·(List)collection; 
46 ············Objects.requireNonNull(obj2); 
47 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj2,·16); 
48 ········} 
49 ········return·Collection$-CC.$default$spliterator(collection);49 ········return·Collection$-CC.$default$spliterator(collection);
50 ····}50 ····}
51 }51 }
2.55 KB
smali_classes2/j$/util/Collection$-EL.smali
Ordering differences only
    
Offset 79, 64 lines modifiedOffset 79, 64 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/Set;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/Set;99 ····check-cast·p0,·Ljava/util/SortedSet;
  
97 ····invoke-static·{p0},·Lj$/util/Set$-CC;->$default$spliterator(Ljava/util/Set;)Lj$/util/Spliterator;100 ····.line·9
 101 ····new-instance·v0,·Lj$/util/SortedSet$1;
  
98 ····move-result-object·p0102 ····const/16·v1,·0x15
  
99 ····return-object·p0103 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V
  
 104 ····return-object·v0
  
 105 ····.line·10
100 ····:cond_3106 ····:cond_3
101 ····instance-of·v0,·p0,·Ljava/util/List;107 ····instance-of·v0,·p0,·Ljava/util/Set;
  
102 ····if-eqz·v0,·:cond_4108 ····if-eqz·v0,·:cond_4
  
103 ····check-cast·p0,·Ljava/util/List;109 ····check-cast·p0,·Ljava/util/Set;
  
104 ····.line·7 
105 ····new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator; 
  
106 ····.line·8 
107 ····invoke-static·{p0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; 
  
108 ····const/16·v1,·0x10110 ····invoke-static·{p0},·Lj$/util/Set$-CC;->$default$spliterator(Ljava/util/Set;)Lj$/util/Spliterator;
  
 111 ····move-result-object·p0
109 ····.line·9 
110 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V 
  
111 ····return-object·v0112 ····return-object·p0
  
112 ····.line·10 
113 ····:cond_4113 ····:cond_4
114 ····invoke-static·{p0},·Lj$/util/Collection$-CC;->$default$spliterator(Ljava/util/Collection;)Lj$/util/Spliterator;114 ····invoke-static·{p0},·Lj$/util/Collection$-CC;->$default$spliterator(Ljava/util/Collection;)Lj$/util/Spliterator;
  
115 ····move-result-object·p0115 ····move-result-object·p0
  
116 ····return-object·p0116 ····return-object·p0
117 .end·method117 .end·method