26.2 KB
/home/fdroid/fdroiddata/tmp/de.tadris.fitness_1100.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.tadris.fitness_1100.apk
11.4 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: <579dcfee64d35d60b04eae5bec42b5db7bc2fdcacc1a92d6ecf7d6ecf183eb93>, actual: <b4f80c2f558bdbdc02bd93e88bff17065b7712bb4c70fe4ff3c6f2af5a05281b> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9f743370616203b9bebedff3768cde1b750cf05352c21fe0e4c3f616d738a605a20d660000000000>, actual: <827466cb54e7ed5479fab9d231141d32f57e9bc72522d8df265cd9a027c9e0c5a20d660000000000>
    
Offset 1, 64 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:·d60bc3dc526365ea5883b421306aa0b50bade59aed5080f1070f118fe3b7f78e 
10 Signer·#1·certificate·SHA-1·digest:·ac4f6bbac8dba3ef419c7cff09026b9e6278207c 
11 Signer·#1·certificate·MD5·digest:·98aad884fb2c983883bb1f3ef2837878 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·54ec3452ab17a891edb85630928b7d25d8f82ca446d3afe3a916972bc762693e 
15 Signer·#1·public·key·SHA-1·digest:·87071d74a3f0f3c2fc1f306ca8fe2cc7d38f3952 
16 Signer·#1·public·key·MD5·digest:·4bb8cf75cce470a9514401fc10cc436e 
17 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/. 
18 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/. 
19 WARNING:·META-INF/services/lombok.core.PostCompilerTransformation·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/services/lombok.installer.IdeLocationProvider·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/services/javax.xml.stream.XMLInputFactory·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.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/. 
23 WARNING:·META-INF/services/com.fasterxml.jackson.databind.Module·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/services/com.fasterxml.jackson.core.ObjectCodec·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/services/org.mapstruct.ap.spi.AstModifyingAnnotationProcessor·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/services/org.codehaus.stax2.validation.XMLValidationSchemaFactory.dtd·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.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/. 
28 WARNING:·META-INF/services/org.codehaus.stax2.validation.XMLValidationSchemaFactory.w3c·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.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/. 
30 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·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.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.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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 WARNING:·META-INF/services/lombok.eclipse.EclipseAnnotationHandler·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.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/. 
39 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/. 
40 WARNING:·META-INF/services/lombok.core.runtimeDependencies.RuntimeDependencyInfo·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.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/. 
42 WARNING:·META-INF/services/javax.annotation.processing.Processor·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/services/lombok.javac.handlers.JavacSingularsRecipes$JavacSingularizer·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-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/. 
45 WARNING:·META-INF/services/lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer·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.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/. 
47 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/. 
48 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/. 
49 WARNING:·META-INF/services/javax.xml.stream.XMLOutputFactory·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/services/lombok.javac.JavacAnnotationHandler·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/org.codehaus.stax2.validation.XMLValidationSchemaFactory.relaxng·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/services/lombok.javac.JavacASTVisitor·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.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/. 
54 WARNING:·META-INF/gradle/incremental.annotation.processors·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.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/. 
56 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/. 
57 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/. 
58 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/. 
59 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/. 
60 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/. 
61 WARNING:·META-INF/services/lombok.core.LombokApp·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/services/javax.xml.stream.XMLEventFactory·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.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/. 
64 WARNING:·META-INF/services/lombok.eclipse.EclipseASTVisitor·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.35 KB
zipinfo {}
    
Offset 1342, 15 lines modifiedOffset 1342, 15 lines modified
1342 -rw----·····0.0·fat·····1807·b-·stor·81-Jan-01·01:01·lombok/installer/eclipse/STS.png1342 -rw----·····0.0·fat·····1807·b-·stor·81-Jan-01·01:01·lombok/installer/eclipse/STS.png
1343 -rw----·····0.0·fat·····2048·b-·defN·81-Jan-01·01:01·lombok/javac/apt/InterceptingJavaFileManager.SCL.lombok1343 -rw----·····0.0·fat·····2048·b-·defN·81-Jan-01·01:01·lombok/javac/apt/InterceptingJavaFileManager.SCL.lombok
1344 -rw----·····0.0·fat·····3484·b-·defN·81-Jan-01·01:01·org/objectweb/asm/commons/RemappingSignatureAdapter.SCL.lombok1344 -rw----·····0.0·fat·····3484·b-·defN·81-Jan-01·01:01·org/objectweb/asm/commons/RemappingSignatureAdapter.SCL.lombok
1345 -rw----·····0.0·fat·····1501·b-·defN·81-Jan-01·01:01·org/objectweb/asm/tree/MultiANewArrayInsnNode.SCL.lombok1345 -rw----·····0.0·fat·····1501·b-·defN·81-Jan-01·01:01·org/objectweb/asm/tree/MultiANewArrayInsnNode.SCL.lombok
1346 -rw----·····0.0·fat·····2323·b-·defN·81-Jan-01·01:01·org/objectweb/asm/commons/StaticInitMerger.SCL.lombok1346 -rw----·····0.0·fat·····2323·b-·defN·81-Jan-01·01:01·org/objectweb/asm/commons/StaticInitMerger.SCL.lombok
1347 -rw----·····0.0·fat·····1542·b-·defN·81-Jan-01·01:01·lombok/eclipse/EclipseAugments.SCL.lombok1347 -rw----·····0.0·fat·····1542·b-·defN·81-Jan-01·01:01·lombok/eclipse/EclipseAugments.SCL.lombok
1348 -rw----·····0.0·fat·····8290·b-·defN·81-Jan-01·01:01·lombok/javac/handlers/HandleHelper.SCL.lombok1348 -rw----·····0.0·fat·····8290·b-·defN·81-Jan-01·01:01·lombok/javac/handlers/HandleHelper.SCL.lombok
1349 -rw----·····0.0·fat···458428·b-·defN·81-Jan-01·01:01·classes2.dex1349 -rw----·····0.0·fat···458432·b-·defN·81-Jan-01·01:01·classes2.dex
1350 -rw----·····0.0·fat·····1296·b-·defN·81-Jan-01·01:01·res/drawable/about_icon_github.xml1350 -rw----·····0.0·fat·····1296·b-·defN·81-Jan-01·01:01·res/drawable/about_icon_github.xml
1351 -rw----·····0.0·fat·····3320·b-·defN·81-Jan-01·01:01·lombok/bytecode/PoolConstantsApp.SCL.lombok1351 -rw----·····0.0·fat·····3320·b-·defN·81-Jan-01·01:01·lombok/bytecode/PoolConstantsApp.SCL.lombok
1352 -rw----·····0.0·fat·····4638·b-·defN·81-Jan-01·01:01·lombok/javac/handlers/HandleValue.SCL.lombok1352 -rw----·····0.0·fat·····4638·b-·defN·81-Jan-01·01:01·lombok/javac/handlers/HandleValue.SCL.lombok
1353 -rw----·····0.0·fat·····5887·b-·defN·81-Jan-01·01:01·lombok/bytecode/PostCompilerApp.SCL.lombok1353 -rw----·····0.0·fat·····5887·b-·defN·81-Jan-01·01:01·lombok/bytecode/PostCompilerApp.SCL.lombok
1354 -rw----·····0.0·fat·····1208·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png1354 -rw----·····0.0·fat·····1208·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png
1355 -rw----·····0.0·fat·····1093·b-·defN·81-Jan-01·01:01·lombok/core/SpiLoadUtil$1.SCL.lombok1355 -rw----·····0.0·fat·····1093·b-·defN·81-Jan-01·01:01·lombok/core/SpiLoadUtil$1.SCL.lombok
1356 -rw----·····0.0·fat·····1789·b-·defN·81-Jan-01·01:01·lombok/eclipse/agent/PatchDelegatePortal.SCL.lombok1356 -rw----·····0.0·fat·····1789·b-·defN·81-Jan-01·01:01·lombok/eclipse/agent/PatchDelegatePortal.SCL.lombok
Offset 1498, 8 lines modifiedOffset 1498, 8 lines modified
1498 -rw----·····0.0·fat······186·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png1498 -rw----·····0.0·fat······186·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
1499 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml1499 -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml
1500 -rw----·····0.0·fat·····3190·b-·defN·81-Jan-01·01:01·assets/symbols/custom/tourist/ruin.svg1500 -rw----·····0.0·fat·····3190·b-·defN·81-Jan-01·01:01·assets/symbols/custom/tourist/ruin.svg
1501 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png1501 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
1502 -rw----·····2.0·fat···182207·b-·defN·81-Jan-01·01:01·META-INF/A67FD79B.SF1502 -rw----·····2.0·fat···182207·b-·defN·81-Jan-01·01:01·META-INF/A67FD79B.SF
1503 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/A67FD79B.RSA1503 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/A67FD79B.RSA
1504 -rw----·····2.0·fat···182080·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1504 -rw----·····2.0·fat···182080·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1505 1503·files,·14267772·bytes·uncompressed,·6424297·bytes·compressed:··55.0%1505 1503·files,·14267776·bytes·uncompressed,·6424280·bytes·compressed:··55.0%
9.87 KB
classes2.dex
7.15 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············:·88e82c9a4 checksum············:·ba5a1011
5 signature···········:·7570...d4365 signature···········:·ca78...09cf
6 file_size···········:·4584286 file_size···········:·458432
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·····:·296810 string_ids_size·····:·2968
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·94512 type_ids_size·······:·945
13 type_ids_off········:·11984·(0x002ed0)13 type_ids_off········:·11984·(0x002ed0)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·15764·(0x003d94)15 proto_ids_off·······:·15764·(0x003d94)
16 field_ids_size······:·106416 field_ids_size······:·1064
17 field_ids_off·······:·30272·(0x007640)17 field_ids_off·······:·30272·(0x007640)
18 method_ids_size·····:·528518 method_ids_size·····:·5285
19 method_ids_off······:·38784·(0x009780)19 method_ids_off······:·38784·(0x009780)
20 class_defs_size·····:·73120 class_defs_size·····:·731
21 class_defs_off······:·81064·(0x013ca8)21 class_defs_off······:·81064·(0x013ca8)
22 data_size···········:·35397222 data_size···········:·353976
23 data_off············:·104456·(0x019808)23 data_off············:·104456·(0x019808)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·1125 class_idx···········:·11
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·77327 superclass_idx······:·773
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 20527, 48 lines modifiedOffset 20527, 48 lines modified
20527 02d8e2:·2020·3303······························|000b:·instance-of·v0,·v2,·Ljava/util/LinkedHashSet;·//·type@033320527 02d8e2:·2020·3303······························|000b:·instance-of·v0,·v2,·Ljava/util/LinkedHashSet;·//·type@0333
20528 02d8e6:·3800·0b00······························|000d:·if-eqz·v0,·0018·//·+000b20528 02d8e6:·3800·0b00······························|000d:·if-eqz·v0,·0018·//·+000b
20529 02d8ea:·1f02·3303······························|000f:·check-cast·v2,·Ljava/util/LinkedHashSet;·//·type@033320529 02d8ea:·1f02·3303······························|000f:·check-cast·v2,·Ljava/util/LinkedHashSet;·//·type@0333
20530 02d8ee:·1300·1100······························|0011:·const/16·v0,·#int·17·//·#1120530 02d8ee:·1300·1100······························|0011:·const/16·v0,·#int·17·//·#11
20531 02d8f2:·7120·7307·0200·························|0013:·invoke-static·{v2,·v0},·Lj$/util/Spliterators;.spliterator:(Ljava/util/Collection;I)Lj$/util/Spliterator;·//·method@077320531 02d8f2:·7120·7307·0200·························|0013:·invoke-static·{v2,·v0},·Lj$/util/Spliterators;.spliterator:(Ljava/util/Collection;I)Lj$/util/Spliterator;·//·method@0773
20532 02d8f8:·0c02···································|0016:·move-result-object·v220532 02d8f8:·0c02···································|0016:·move-result-object·v2
20533 02d8fa:·1102···································|0017:·return-object·v220533 02d8fa:·1102···································|0017:·return-object·v2
20534 02d8fc:·2020·3503······························|0018:·instance-of·v0,·v2,·Ljava/util/List;·//·type@033520534 02d8fc:·2020·4603······························|0018:·instance-of·v0,·v2,·Ljava/util/SortedSet;·//·type@0346
20535 02d900:·3800·0f00······························|001a:·if-eqz·v0,·0029·//·+000f20535 02d900:·3800·0c00······························|001a:·if-eqz·v0,·0026·//·+000c
20536 02d904:·1f02·3503······························|001c:·check-cast·v2,·Ljava/util/List;·//·type@0335 
20537 02d908:·2200·0501······························|001e:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@0105 
20538 02d90c:·7110·0513·0200·························|0020:·invoke-static·{v2},·Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@1305 
20539 02d912:·1301·1000······························|0023:·const/16·v1,·#int·16·//·#10 
20540 02d916:·7030·4d07·2001·························|0025:·invoke-direct·{v0,·v2,·v1},·Lj$/util/Spliterators$IteratorSpliterator;.<init>:(Ljava/util/Collection;I)V·//·method@074d 
20541 02d91c:·1100···································|0028:·return-object·v0 
20542 02d91e:·2020·4603······························|0029:·instance-of·v0,·v2,·Ljava/util/SortedSet;·//·type@0346 
20543 02d922:·3800·0c00······························|002b:·if-eqz·v0,·0037·//·+000c 
20544 02d926:·1f02·4603······························|002d:·check-cast·v2,·Ljava/util/SortedSet;·//·type@034620536 02d904:·1f02·4603······························|001c:·check-cast·v2,·Ljava/util/SortedSet;·//·type@0346
20545 02d92a:·2200·f300······························|002f:·new-instance·v0,·Lj$/util/SortedSet$1;·//·type@00f320537 02d908:·2200·f300······························|001e:·new-instance·v0,·Lj$/util/SortedSet$1;·//·type@00f3
20546 02d92e:·1301·1500······························|0031:·const/16·v1,·#int·21·//·#1520538 02d90c:·1301·1500······························|0020:·const/16·v1,·#int·21·//·#15
20547 02d932:·7040·b706·2012·························|0033:·invoke-direct·{v0,·v2,·v2,·v1},·Lj$/util/SortedSet$1;.<init>:(Ljava/util/SortedSet;Ljava/util/Collection;I)V·//·method@06b720539 02d910:·7040·b706·2012·························|0022:·invoke-direct·{v0,·v2,·v2,·v1},·Lj$/util/SortedSet$1;.<init>:(Ljava/util/SortedSet;Ljava/util/Collection;I)V·//·method@06b7
20548 02d938:·1100···································|0036:·return-object·v020540 02d916:·1100···································|0025:·return-object·v0
20549 02d93a:·2020·4503······························|0037:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@034520541 02d918:·2020·4503······························|0026:·instance-of·v0,·v2,·Ljava/util/Set;·//·type@0345
20550 02d93e:·3800·0900······························|0039:·if-eqz·v0,·0042·//·+000920542 02d91c:·3800·0900······························|0028:·if-eqz·v0,·0031·//·+0009
20551 02d942:·1f02·4503······························|003b:·check-cast·v2,·Ljava/util/Set;·//·type@034520543 02d920:·1f02·4503······························|002a:·check-cast·v2,·Ljava/util/Set;·//·type@0345
20552 02d946:·7110·a606·0200·························|003d:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@06a620544 02d924:·7110·a606·0200·························|002c:·invoke-static·{v2},·Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator;·//·method@06a6
20553 02d94c:·0c02···································|0040:·move-result-object·v220545 02d92a:·0c02···································|002f:·move-result-object·v2
 20546 02d92c:·1102···································|0030:·return-object·v2
 20547 02d92e:·2020·3503······························|0031:·instance-of·v0,·v2,·Ljava/util/List;·//·type@0335
 20548 02d932:·3800·0f00······························|0033:·if-eqz·v0,·0042·//·+000f
 20549 02d936:·1f02·3503······························|0035:·check-cast·v2,·Ljava/util/List;·//·type@0335
 20550 02d93a:·2200·0501······························|0037:·new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;·//·type@0105
 20551 02d93e:·7110·0513·0200·························|0039:·invoke-static·{v2},·Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;·//·method@1305
 20552 02d944:·1301·1000······························|003c:·const/16·v1,·#int·16·//·#10
 20553 02d948:·7030·4d07·2001·························|003e:·invoke-direct·{v0,·v2,·v1},·Lj$/util/Spliterators$IteratorSpliterator;.<init>:(Ljava/util/Collection;I)V·//·method@074d
20554 02d94e:·1102···································|0041:·return-object·v220554 02d94e:·1100···································|0041:·return-object·v0
20555 02d950:·7110·e305·0200·························|0042:·invoke-static·{v2},·Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator;·//·method@05e320555 02d950:·7110·e305·0200·························|0042:·invoke-static·{v2},·Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator;·//·method@05e3
20556 02d956:·0c02···································|0045:·move-result-object·v220556 02d956:·0c02···································|0045:·move-result-object·v2
20557 02d958:·1102···································|0046:·return-object·v220557 02d958:·1102···································|0046:·return-object·v2
20558 ······catches·······:·(none)20558 ······catches·······:·(none)
20559 ······positions·····:·20559 ······positions·····:·
20560 ········0x0013·line=120560 ········0x0013·line=1
20561 ········0x0018·line=220561 ········0x0018·line=2
20562 ········0x001e·line=320562 ········0x001e·line=3
20563 ········0x0020·line=420563 ········0x0026·line=4
20564 ········0x0025·line=5 
20565 ········0x0029·line=6 
20566 ········0x002f·line=7 
20567 ········0x0037·line=820564 ········0x0037·line=5
 20565 ········0x0039·line=6
 20566 ········0x003e·line=7
 20567 ········0x0042·line=8
20568 ······locals········:·20568 ······locals········:·
20569 ········0x0000·-·0x0047·reg=2·(null)·Ljava/util/Collection;·20569 ········0x0000·-·0x0047·reg=2·(null)·Ljava/util/Collection;·
  
20570 ····#3··············:·(in·Lj$/util/Collection$-EL;)20570 ····#3··············:·(in·Lj$/util/Collection$-EL;)
20571 ······name··········:·'stream'20571 ······name··········:·'stream'
20572 ······type··········:·'(Ljava/util/Collection;)Lj$/util/stream/Stream;'20572 ······type··········:·'(Ljava/util/Collection;)Lj$/util/stream/Stream;'
20573 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)20573 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
2.7 KB
classes2.jar
1.01 KB
zipinfo -v {}
    
Offset 3022, 15 lines modifiedOffset 3022, 15 lines modified
3022 ··version·of·encoding·software:···················2.03022 ··version·of·encoding·software:···················2.0
3023 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT3023 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
3024 ··minimum·software·version·required·to·extract:···2.03024 ··minimum·software·version·required·to·extract:···2.0
3025 ··compression·method:·····························none·(stored)3025 ··compression·method:·····························none·(stored)
3026 ··file·security·status:···························not·encrypted3026 ··file·security·status:···························not·encrypted
3027 ··extended·local·header:··························no3027 ··extended·local·header:··························no
3028 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:003028 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
3029 ··32-bit·CRC·value·(hex):·························1f11746f3029 ··32-bit·CRC·value·(hex):·························6ded46d8
3030 ··compressed·size:································1744·bytes3030 ··compressed·size:································1744·bytes
3031 ··uncompressed·size:······························1744·bytes3031 ··uncompressed·size:······························1744·bytes
3032 ··length·of·filename:·····························28·characters3032 ··length·of·filename:·····························28·characters
3033 ··length·of·extra·field:··························0·bytes3033 ··length·of·extra·field:··························0·bytes
3034 ··length·of·file·comment:·························0·characters3034 ··length·of·file·comment:·························0·characters
3035 ··disk·number·on·which·file·begins:···············disk·13035 ··disk·number·on·which·file·begins:···············disk·1
3036 ··apparent·file·type:·····························binary3036 ··apparent·file·type:·····························binary
1.66 KB
j$/util/Collection$-EL.class
1.6 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·j$.util.function.Predicate;7 import·j$.util.function.Predicate;
8 import·java.util.Iterator;8 import·java.util.Iterator;
9 import·java.util.Objects;9 import·java.util.Objects;
10 import·j$.util.function.Consumer;10 import·j$.util.function.Consumer;
11 import·java.util.Collection;11 import·java.util.Collection;
  
Offset 29, 22 lines modifiedOffset 29, 22 lines modified
29 ····public·static·Spliterator·spliterator(final·Collection·collection)·{29 ····public·static·Spliterator·spliterator(final·Collection·collection)·{
30 ········if·(collection·instanceof·j$.util.Collection)·{30 ········if·(collection·instanceof·j$.util.Collection)·{
31 ············return·((j$.util.Collection)collection).spliterator();31 ············return·((j$.util.Collection)collection).spliterator();
32 ········}32 ········}
33 ········if·(collection·instanceof·LinkedHashSet)·{33 ········if·(collection·instanceof·LinkedHashSet)·{
34 ············return·Spliterators.spliterator((Collection)(LinkedHashSet)collection,·17);34 ············return·Spliterators.spliterator((Collection)(LinkedHashSet)collection,·17);
35 ········}35 ········}
36 ········if·(collection·instanceof·List)·{ 
37 ············final·List·obj·=·(List)collection; 
38 ············Objects.requireNonNull(obj); 
39 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj,·16); 
40 ········} 
41 ········if·(collection·instanceof·SortedSet)·{36 ········if·(collection·instanceof·SortedSet)·{
42 ············final·SortedSet·set·=·(SortedSet)collection;37 ············final·SortedSet·set·=·(SortedSet)collection;
43 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);38 ············return·(Spliterator)new·SortedSet$1(set,·(Collection)set,·21);
44 ········}39 ········}
45 ········if·(collection·instanceof·Set)·{40 ········if·(collection·instanceof·Set)·{
46 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);41 ············return·Set$-CC.$default$spliterator((Set)(SortedSet)collection);
47 ········}42 ········}
 43 ········if·(collection·instanceof·List)·{
 44 ············final·List·obj·=·(List)collection;
 45 ············Objects.requireNonNull(obj);
 46 ············return·(Spliterator)new·Spliterators$IteratorSpliterator((Collection)obj,·16);
 47 ········}
48 ········return·Collection$-CC.$default$spliterator(collection);48 ········return·Collection$-CC.$default$spliterator(collection);
49 ····}49 ····}
50 }50 }
2.45 KB
smali_classes2/j$/util/Collection$-EL.smali
Ordering differences only
    
Offset 98, 64 lines modifiedOffset 98, 64 lines modified
  
98 ····move-result-object·p098 ····move-result-object·p0
  
99 ····return-object·p099 ····return-object·p0
  
100 ····.line·2100 ····.line·2
101 ····:cond_1101 ····:cond_1
102 ····instance-of·v0,·p0,·Ljava/util/List;102 ····instance-of·v0,·p0,·Ljava/util/SortedSet;
  
103 ····if-eqz·v0,·:cond_2103 ····if-eqz·v0,·:cond_2
  
104 ····check-cast·p0,·Ljava/util/List;104 ····check-cast·p0,·Ljava/util/SortedSet;
  
105 ····.line·3105 ····.line·3
 106 ····new-instance·v0,·Lj$/util/SortedSet$1;
106 ····new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator; 
  
107 ····.line·4 
108 ····invoke-static·{p0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; 
  
109 ····const/16·v1,·0x10107 ····const/16·v1,·0x15
  
 108 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V
110 ····.line·5 
111 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V 
  
112 ····return-object·v0109 ····return-object·v0
  
113 ····.line·6110 ····.line·4
114 ····:cond_2111 ····:cond_2
115 ····instance-of·v0,·p0,·Ljava/util/SortedSet;112 ····instance-of·v0,·p0,·Ljava/util/Set;
  
116 ····if-eqz·v0,·:cond_3113 ····if-eqz·v0,·:cond_3
  
117 ····check-cast·p0,·Ljava/util/SortedSet;114 ····check-cast·p0,·Ljava/util/Set;
  
118 ····.line·7 
119 ····new-instance·v0,·Lj$/util/SortedSet$1; 
  
120 ····const/16·v1,·0x15115 ····invoke-static·{p0},·Lj$/util/Set$-CC;->$default$spliterator(Ljava/util/Set;)Lj$/util/Spliterator;
  
121 ····invoke-direct·{v0,·p0,·p0,·v1},·Lj$/util/SortedSet$1;-><init>(Ljava/util/SortedSet;Ljava/util/Collection;I)V116 ····move-result-object·p0
  
122 ····return-object·v0117 ····return-object·p0
  
123 ····.line·8 
124 ····:cond_3118 ····:cond_3
125 ····instance-of·v0,·p0,·Ljava/util/Set;119 ····instance-of·v0,·p0,·Ljava/util/List;
  
126 ····if-eqz·v0,·:cond_4120 ····if-eqz·v0,·:cond_4
  
127 ····check-cast·p0,·Ljava/util/Set;121 ····check-cast·p0,·Ljava/util/List;
  
128 ····invoke-static·{p0},·Lj$/util/Set$-CC;->$default$spliterator(Ljava/util/Set;)Lj$/util/Spliterator;122 ····.line·5
 123 ····new-instance·v0,·Lj$/util/Spliterators$IteratorSpliterator;
  
129 ····move-result-object·p0124 ····.line·6
 125 ····invoke-static·{p0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
  
130 ····return-object·p0126 ····const/16·v1,·0x10
  
 127 ····.line·7
 128 ····invoke-direct·{v0,·p0,·v1},·Lj$/util/Spliterators$IteratorSpliterator;-><init>(Ljava/util/Collection;I)V
  
 129 ····return-object·v0
  
 130 ····.line·8
131 ····:cond_4131 ····:cond_4
132 ····invoke-static·{p0},·Lj$/util/Collection$-CC;->$default$spliterator(Ljava/util/Collection;)Lj$/util/Spliterator;132 ····invoke-static·{p0},·Lj$/util/Collection$-CC;->$default$spliterator(Ljava/util/Collection;)Lj$/util/Spliterator;
  
133 ····move-result-object·p0133 ····move-result-object·p0
  
134 ····return-object·p0134 ····return-object·p0
135 .end·method135 .end·method