185 MB
/home/fdroid/fdroiddata/tmp/com.lesspass.android_900700302.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.lesspass.android_900700302.apk
11.1 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: <1c59b180b66ebbad4f2eb8a8d7e9e7f93e038ff7a9d44f0a2fdc96dfefc86109>, actual: <8211950fc9e1b1f078b69be2759120eb64f5225f4ee60b607e8680f26bad696a> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <a982e34addac6807ef948599261961087d7afef84b33820949ab9a4940bbde376d59c40000000000>, actual: <bb39f124144db7ff6769bd5906678bcf6812cb18e18c063e75e2a49750a38dd06d59c40000000000>
    
Offset 1, 63 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:·9103d21b16ace21b40e6b36008a38c975b4e43a979cec0e0e8bd560b15721fc3 
10 Signer·#1·certificate·SHA-1·digest:·50a4bb526c1d260862bcb4e96d462eeb04ef3fd2 
11 Signer·#1·certificate·MD5·digest:·5788c8591c0127119f2a6db78711036c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·3b495a96701739c387501e8419df820f548c0eda6f3e07b481784aae0f91c0a7 
15 Signer·#1·public·key·SHA-1·digest:·5740c8b775b8a2a2062ea0c24113a4a5f978b5ea 
16 Signer·#1·public·key·MD5·digest:·ca07672db632105a038185d1c5793456 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·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.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/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.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.autofill_autofill.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.biometric_biometric.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.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/. 
27 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/. 
28 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.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.emoji2_emoji2.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.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/. 
37 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/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.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.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/. 
40 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-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/. 
42 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/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 WARNING:·META-INF/androidx.media_media.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.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/. 
51 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/. 
52 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/. 
53 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.tracing_tracing.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.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/. 
58 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/. 
59 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/. 
60 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/. 
61 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/. 
62 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/. 
63 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/. 
1.49 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·12872045·bytes,·number·of·entries:·7311 Zip·file·size:·12872045·bytes,·number·of·entries:·731
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··9075420·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··9075500·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··2835844·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··2835844·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx···931652·b-·defN·81-Jan-01·01:01·lib/x86/libc++_shared.so5 -rw-rw-rw-··0.0·unx···931652·b-·defN·81-Jan-01·01:01·lib/x86/libc++_shared.so
6 -rw-rw-rw-··0.0·unx···263556·b-·defN·81-Jan-01·01:01·lib/x86/libconceal.so6 -rw-rw-rw-··0.0·unx···263556·b-·defN·81-Jan-01·01:01·lib/x86/libconceal.so
7 -rw-rw-rw-··0.0·unx··1164952·b-·defN·81-Jan-01·01:01·lib/x86/libfabricjni.so7 -rw-rw-rw-··0.0·unx··1164952·b-·defN·81-Jan-01·01:01·lib/x86/libfabricjni.so
8 -rw-rw-rw-··0.0·unx·····5608·b-·defN·81-Jan-01·01:01·lib/x86/libfb.so8 -rw-rw-rw-··0.0·unx·····5608·b-·defN·81-Jan-01·01:01·lib/x86/libfb.so
9 -rw-rw-rw-··0.0·unx···165620·b-·defN·81-Jan-01·01:01·lib/x86/libfbjni.so9 -rw-rw-rw-··0.0·unx···165620·b-·defN·81-Jan-01·01:01·lib/x86/libfbjni.so
10 -rw-rw-rw-··0.0·unx···739020·b-·defN·81-Jan-01·01:01·lib/x86/libfolly_runtime.so10 -rw-rw-rw-··0.0·unx···739020·b-·defN·81-Jan-01·01:01·lib/x86/libfolly_runtime.so
Offset 726, 8 lines modifiedOffset 726, 8 lines modified
726 -rw----·····0.0·fat······396·b-·defN·81-Jan-01·01:01·res/z3.xml726 -rw----·····0.0·fat······396·b-·defN·81-Jan-01·01:01·res/z3.xml
727 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml727 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml
728 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml728 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
729 -rw----·····0.0·fat···536396·b-·stor·81-Jan-01·01:01·resources.arsc729 -rw----·····0.0·fat···536396·b-·stor·81-Jan-01·01:01·resources.arsc
730 -rw----·····2.0·fat····66340·b-·defN·81-Jan-01·01:01·META-INF/11B69206.SF730 -rw----·····2.0·fat····66340·b-·defN·81-Jan-01·01:01·META-INF/11B69206.SF
731 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/11B69206.RSA731 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/11B69206.RSA
732 -rw----·····2.0·fat····66213·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF732 -rw----·····2.0·fat····66213·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
733 731·files,·33513338·bytes·uncompressed,·12783434·bytes·compressed:··61.9%733 731·files,·33513418·bytes·uncompressed,·12783693·bytes·compressed:··61.9%
185 MB
classes.dex
185 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 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············:·418912374 checksum············:·2204b31e
5 signature···········:·0a08...55545 signature···········:·b907...2921
6 file_size···········:·90754206 file_size···········:·9075500
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·····:·6449510 string_ids_size·····:·64495
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·900512 type_ids_size·······:·9005
13 type_ids_off········:·258092·(0x03f02c)13 type_ids_off········:·258092·(0x03f02c)
14 proto_ids_size······:·1433614 proto_ids_size······:·14336
15 proto_ids_off·······:·294112·(0x047ce0)15 proto_ids_off·······:·294112·(0x047ce0)
16 field_ids_size······:·5417116 field_ids_size······:·54171
17 field_ids_off·······:·466144·(0x071ce0)17 field_ids_off·······:·466144·(0x071ce0)
18 method_ids_size·····:·6544118 method_ids_size·····:·65442
19 method_ids_off······:·899512·(0x0db9b8)19 method_ids_off······:·899512·(0x0db9b8)
20 class_defs_size·····:·746420 class_defs_size·····:·7464
21 class_defs_off······:·1423040·(0x15b6c0)21 class_defs_off······:·1423048·(0x15b6c8)
22 data_size···········:·741353222 data_size···········:·7413604
23 data_off············:·1661888·(0x195bc0)23 data_off············:·1661896·(0x195bc8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·43425 class_idx···········:·434
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·716527 superclass_idx······:·7165
28 source_file_idx·····:·1162228 source_file_idx·····:·11622
29 static_fields_size··:·029 static_fields_size··:·0
Offset 112, 20 lines modifiedOffset 112, 20 lines modified
112 ······type··········:·'(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V'112 ······type··········:·'(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V'
113 ······access········:·0x10000·(CONSTRUCTOR)113 ······access········:·0x10000·(CONSTRUCTOR)
114 ······code··········-114 ······code··········-
115 ······registers·····:·3115 ······registers·····:·3
116 ······ins···········:·2116 ······ins···········:·2
117 ······outs··········:·2117 ······outs··········:·2
118 ······insns·size····:·11·16-bit·code·units118 ······insns·size····:·11·16-bit·code·units
119 19604c:········································|[19604c]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.<init>:(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V119 196054:········································|[196054]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.<init>:(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V
120 19605c:·7010·2708·0100·························|0000:·invoke-direct·{v1},·Landroid/os/Handler;.<init>:()V·//·method@0827120 196064:·7010·2708·0100·························|0000:·invoke-direct·{v1},·Landroid/os/Handler;.<init>:()V·//·method@0827
121 196062:·2200·231c······························|0003:·new-instance·v0,·Ljava/lang/ref/WeakReference;·//·type@1c23121 19606a:·2200·231c······························|0003:·new-instance·v0,·Ljava/lang/ref/WeakReference;·//·type@1c23
122 196066:·7020·75ca·2000·························|0005:·invoke-direct·{v0,·v2},·Ljava/lang/ref/WeakReference;.<init>:(Ljava/lang/Object;)V·//·method@ca75122 19606e:·7020·76ca·2000·························|0005:·invoke-direct·{v0,·v2},·Ljava/lang/ref/WeakReference;.<init>:(Ljava/lang/Object;)V·//·method@ca76
123 19606c:·5b10·fc00······························|0008:·iput-object·v0,·v1,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00fc123 196074:·5b10·fc00······························|0008:·iput-object·v0,·v1,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00fc
124 196070:·0e00···································|000a:·return-void124 196078:·0e00···································|000a:·return-void
125 ······catches·······:·(none)125 ······catches·······:·(none)
126 ······positions·····:·126 ······positions·····:·
127 ········0x0000·line=2080127 ········0x0000·line=2080
128 ········0x0003·line=2081128 ········0x0003·line=2081
129 ······locals········:·129 ······locals········:·
130 ········0x0000·-·0x000b·reg=1·this·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;·130 ········0x0000·-·0x000b·reg=1·this·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;·
131 ········0x0000·-·0x000b·reg=2·(null)·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·131 ········0x0000·-·0x000b·reg=2·(null)·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·
Offset 136, 102 lines modifiedOffset 136, 102 lines modified
136 ······type··········:·'(Landroid/os/Message;)V'136 ······type··········:·'(Landroid/os/Message;)V'
137 ······access········:·0x0001·(PUBLIC)137 ······access········:·0x0001·(PUBLIC)
138 ······code··········-138 ······code··········-
139 ······registers·····:·13139 ······registers·····:·13
140 ······ins···········:·2140 ······ins···········:·2
141 ······outs··········:·6141 ······outs··········:·6
142 ······insns·size····:·175·16-bit·code·units142 ······insns·size····:·175·16-bit·code·units
143 196074:········································|[196074]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.handleMessage:(Landroid/os/Message;)V143 19607c:········································|[19607c]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.handleMessage:(Landroid/os/Message;)V
144 196084:·1a00·4359······························|0000:·const-string·v0,·"MediaBrowserCompat"·//·string@5943144 19608c:·1a00·4359······························|0000:·const-string·v0,·"MediaBrowserCompat"·//·string@5943
145 196088:·54b1·fd00······························|0002:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00fd145 196090:·54b1·fd00······························|0002:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00fd
146 19608c:·3801·aa00······························|0004:·if-eqz·v1,·00ae·//·+00aa146 196094:·3801·aa00······························|0004:·if-eqz·v1,·00ae·//·+00aa
147 196090:·6e10·77ca·0100·························|0006:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca77147 196098:·6e10·78ca·0100·························|0006:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca78
148 196096:·0c01···································|0009:·move-result-object·v1148 19609e:·0c01···································|0009:·move-result-object·v1
149 196098:·3801·a400······························|000a:·if-eqz·v1,·00ae·//·+00a4149 1960a0:·3801·a400······························|000a:·if-eqz·v1,·00ae·//·+00a4
150 19609c:·54b1·fc00······························|000c:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00fc150 1960a4:·54b1·fc00······························|000c:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00fc
151 1960a0:·6e10·77ca·0100·························|000e:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca77151 1960a8:·6e10·78ca·0100·························|000e:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca78
152 1960a6:·0c01···································|0011:·move-result-object·v1152 1960ae:·0c01···································|0011:·move-result-object·v1
153 1960a8:·3901·0400······························|0012:·if-nez·v1,·0016·//·+0004153 1960b0:·3901·0400······························|0012:·if-nez·v1,·0016·//·+0004
154 1960ac:·2900·9a00······························|0014:·goto/16·00ae·//·+009a154 1960b4:·2900·9a00······························|0014:·goto/16·00ae·//·+009a
155 1960b0:·6e10·6808·0c00·························|0016:·invoke-virtual·{v12},·Landroid/os/Message;.getData:()Landroid/os/Bundle;·//·method@0868155 1960b8:·6e10·6808·0c00·························|0016:·invoke-virtual·{v12},·Landroid/os/Message;.getData:()Landroid/os/Bundle;·//·method@0868
156 1960b6:·0c01···································|0019:·move-result-object·v1156 1960be:·0c01···································|0019:·move-result-object·v1
157 1960b8:·7110·6d0e·0100·························|001a:·invoke-static·{v1},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0e6d157 1960c0:·7110·6d0e·0100·························|001a:·invoke-static·{v1},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0e6d
158 1960be:·54b2·fc00······························|001d:·iget-object·v2,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00fc158 1960c6:·54b2·fc00······························|001d:·iget-object·v2,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00fc
159 1960c2:·6e10·77ca·0200·························|001f:·invoke-virtual·{v2},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca77159 1960ca:·6e10·78ca·0200·························|001f:·invoke-virtual·{v2},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca78
160 1960c8:·0c02···································|0022:·move-result-object·v2160 1960d0:·0c02···································|0022:·move-result-object·v2
161 1960ca:·1f02·d301······························|0023:·check-cast·v2,·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·//·type@01d3161 1960d2:·1f02·d301······························|0023:·check-cast·v2,·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·//·type@01d3
162 1960ce:·54b3·fd00······························|0025:·iget-object·v3,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00fd162 1960d6:·54b3·fd00······························|0025:·iget-object·v3,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00fd
163 1960d2:·6e10·77ca·0300·························|0027:·invoke-virtual·{v3},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca77163 1960da:·6e10·78ca·0300·························|0027:·invoke-virtual·{v3},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@ca78
164 1960d8:·0c03···································|002a:·move-result-object·v3164 1960e0:·0c03···································|002a:·move-result-object·v3
165 1960da:·0739···································|002b:·move-object·v9,·v3165 1960e2:·0739···································|002b:·move-object·v9,·v3
166 1960dc:·1f09·6d01······························|002c:·check-cast·v9,·Landroid/os/Messenger;·//·type@016d166 1960e4:·1f09·6d01······························|002c:·check-cast·v9,·Landroid/os/Messenger;·//·type@016d
167 1960e0:·121a···································|002e:·const/4·v10,·#int·1·//·#1167 1960e8:·121a···································|002e:·const/4·v10,·#int·1·//·#1
168 1960e2:·52c3·ec00······························|002f:·iget·v3,·v12,·Landroid/os/Message;.what:I·//·field@00ec168 1960ea:·52c3·ec00······························|002f:·iget·v3,·v12,·Landroid/os/Message;.what:I·//·field@00ec
169 1960e6:·1a04·428e······························|0031:·const-string·v4,·"data_media_item_id"·//·string@8e42169 1960ee:·1a04·428e······························|0031:·const-string·v4,·"data_media_item_id"·//·string@8e42
170 1960ea:·32a3·5500······························|0033:·if-eq·v3,·v10,·0088·//·+0055170 1960f2:·32a3·5500······························|0033:·if-eq·v3,·v10,·0088·//·+0055
171 1960ee:·1225···································|0035:·const/4·v5,·#int·2·//·#2171 1960f6:·1225···································|0035:·const/4·v5,·#int·2·//·#2
172 1960f0:·3253·4e00······························|0036:·if-eq·v3,·v5,·0084·//·+004e172 1960f8:·3253·4e00······························|0036:·if-eq·v3,·v5,·0084·//·+004e
173 1960f4:·1235···································|0038:·const/4·v5,·#int·3·//·#3173 1960fc:·1235···································|0038:·const/4·v5,·#int·3·//·#3
174 1960f6:·3253·2900······························|0039:·if-eq·v3,·v5,·0062·//·+0029174 1960fe:·3253·2900······························|0039:·if-eq·v3,·v5,·0062·//·+0029
175 1960fa:·2201·0c1c······························|003b:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@1c0c175 196102:·2201·0c1c······························|003b:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@1c0c
176 1960fe:·7010·11ca·0100·························|003d:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@ca11176 196106:·7010·12ca·0100·························|003d:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@ca12
177 196104:·1a03·f971······························|0040:·const-string·v3,·"Unhandled·message:·"·//·string@71f9177 19610c:·1a03·f971······························|0040:·const-string·v3,·"Unhandled·message:·"·//·string@71f9
178 196108:·6e20·1dca·3100·························|0042:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@ca1d178 196110:·6e20·1eca·3100·························|0042:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@ca1e
179 19610e:·6e20·1cca·c100·························|0045:·invoke-virtual·{v1,·v12},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@ca1c179 196116:·6e20·1dca·c100·························|0045:·invoke-virtual·{v1,·v12},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@ca1d
180 196114:·1a03·1804······························|0048:·const-string·v3,·"180 19611c:·1a03·1804······························|0048:·const-string·v3,·"
181 ··Client·version:·"·//·string@0418181 ··Client·version:·"·//·string@0418
182 196118:·6e20·1dca·3100·························|004a:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@ca1d182 196120:·6e20·1eca·3100·························|004a:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@ca1e
183 19611e:·6e20·18ca·a100·························|004d:·invoke-virtual·{v1,·v10},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@ca18183 196126:·6e20·19ca·a100·························|004d:·invoke-virtual·{v1,·v10},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@ca19
184 196124:·1a03·1b04······························|0050:·const-string·v3,·"184 19612c:·1a03·1b04······························|0050:·const-string·v3,·"
185 ··Service·version:·"·//·string@041b185 ··Service·version:·"·//·string@041b
186 196128:·6e20·1dca·3100·························|0052:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@ca1d186 196130:·6e20·1eca·3100·························|0052:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@ca1e
187 19612e:·52c3·e900······························|0055:·iget·v3,·v12,·Landroid/os/Message;.arg1:I·//·field@00e9187 196136:·52c3·e900······························|0055:·iget·v3,·v12,·Landroid/os/Message;.arg1:I·//·field@00e9
188 196132:·6e20·18ca·3100·························|0057:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@ca18188 19613a:·6e20·19ca·3100·························|0057:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@ca19
189 196138:·6e10·2eca·0100·························|005a:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@ca2e189 196140:·6e10·2fca·0100·························|005a:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@ca2f
190 19613e:·0c01···································|005d:·move-result-object·v1190 196146:·0c01···································|005d:·move-result-object·v1
191 196140:·7120·8710·1000·························|005e:·invoke-static·{v0,·v1},·Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I·//·method@1087191 196148:·7120·8710·1000·························|005e:·invoke-static·{v0,·v1},·Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I·//·method@1087
192 196146:·284d···································|0061:·goto·00ae·//·+004d192 19614e:·284d···································|0061:·goto·00ae·//·+004d
193 196148:·1a03·468e······························|0062:·const-string·v3,·"data_options"·//·string@8e46193 196150:·1a03·468e······························|0062:·const-string·v3,·"data_options"·//·string@8e46
194 19614c:·6e20·e107·3100·························|0064:·invoke-virtual·{v1,·v3},·Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;·//·method@07e1194 196154:·6e20·e107·3100·························|0064:·invoke-virtual·{v1,·v3},·Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;·//·method@07e1
195 196152:·0c07···································|0067:·move-result-object·v7195 19615a:·0c07···································|0067:·move-result-object·v7
196 196154:·7110·6d0e·0700·························|0068:·invoke-static·{v7},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0e6d196 19615c:·7110·6d0e·0700·························|0068:·invoke-static·{v7},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0e6d
197 19615a:·1a03·458e······························|006b:·const-string·v3,·"data_notify_children_changed_options"·//·string@8e45197 196162:·1a03·458e······························|006b:·const-string·v3,·"data_notify_children_changed_options"·//·string@8e45
198 19615e:·6e20·e107·3100·························|006d:·invoke-virtual·{v1,·v3},·Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;·//·method@07e1198 196166:·6e20·e107·3100·························|006d:·invoke-virtual·{v1,·v3},·Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;·//·method@07e1
199 196164:·0c08···································|0070:·move-result-object·v8199 19616c:·0c08···································|0070:·move-result-object·v8
200 196166:·7110·6d0e·0800·························|0071:·invoke-static·{v8},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0e6d200 19616e:·7110·6d0e·0800·························|0071:·invoke-static·{v8},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0e6d
201 19616c:·6e20·f407·4100·························|0074:·invoke-virtual·{v1,·v4},·Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String;·//·method@07f4201 196174:·6e20·f407·4100·························|0074:·invoke-virtual·{v1,·v4},·Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String;·//·method@07f4
202 196172:·0c05···································|0077:·move-result-object·v5202 19617a:·0c05···································|0077:·move-result-object·v5
203 196174:·1a03·438e······························|0078:·const-string·v3,·"data_media_item_list"·//·string@8e43203 19617c:·1a03·438e······························|0078:·const-string·v3,·"data_media_item_list"·//·string@8e43
204 196178:·6e20·f107·3100·························|007a:·invoke-virtual·{v1,·v3},·Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;·//·method@07f1204 196180:·6e20·f107·3100·························|007a:·invoke-virtual·{v1,·v3},·Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;·//·method@07f1
205 19617e:·0c06···································|007d:·move-result-object·v6205 196186:·0c06···································|007d:·move-result-object·v6
206 196180:·0723···································|007e:·move-object·v3,·v2206 196188:·0723···································|007e:·move-object·v3,·v2
207 196182:·0794···································|007f:·move-object·v4,·v9207 19618a:·0794···································|007f:·move-object·v4,·v9
208 196184:·7806·f909·0300·························|0080:·invoke-interface/range·{v3,·v4,·v5,·v6,·v7,·v8},·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;.onLoadChildren:(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;Landroid/os/Bundle;)V·//·method@09f9208 19618c:·7806·f909·0300·························|0080:·invoke-interface/range·{v3,·v4,·v5,·v6,·v7,·v8},·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;.onLoadChildren:(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;Landroid/os/Bundle;)V·//·method@09f9
209 19618a:·282b···································|0083:·goto·00ae·//·+002b209 196192:·282b···································|0083:·goto·00ae·//·+002b
210 19618c:·7220·f809·9200·························|0084:·invoke-interface·{v2,·v9},·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;.onConnectionFailed:(Landroid/os/Messenger;)V·//·method@09f8210 196194:·7220·f809·9200·························|0084:·invoke-interface·{v2,·v9},·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;.onConnectionFailed:(Landroid/os/Messenger;)V·//·method@09f8
Max diff block lines reached; 193720067/193745642 bytes (99.99%) of diff not shown.
4.43 KB
classes.jar
3.46 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·13654031·bytes,·number·of·entries:·74621 Zip·file·size:·13654081·bytes,·number·of·entries:·7462
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 3962, 15 lines modifiedOffset 3962, 15 lines modified
3962 ?rwxrwxr-x··2.0·unx·····2963·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$layout.class3962 ?rwxrwxr-x··2.0·unx·····2963·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$layout.class
3963 ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$menu.class3963 ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$menu.class
3964 ?rwxrwxr-x··2.0·unx·····4880·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$string.class3964 ?rwxrwxr-x··2.0·unx·····4880·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$string.class
3965 ?rwxrwxr-x··2.0·unx····23407·b-·defN·80-Jan-01·00:00·com/oblador/keychain/R$style.class3965 ?rwxrwxr-x··2.0·unx····23407·b-·defN·80-Jan-01·00:00·com/oblador/keychain/R$style.class
3966 ?rwxrwxr-x··2.0·unx····35623·b-·defN·80-Jan-01·00:00·com/oblador/keychain/R$styleable.class3966 ?rwxrwxr-x··2.0·unx····35623·b-·defN·80-Jan-01·00:00·com/oblador/keychain/R$styleable.class
3967 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$xml.class3967 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R$xml.class
3968 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R.class3968 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·com/oblador/keychain/R.class
3969 ?rwxrwxr-x··2.0·unx·····1226·b-·stor·80-Jan-01·00:00·com/oblador/keychain/SecurityLevel.class3969 ?rwxrwxr-x··2.0·unx·····1276·b-·stor·80-Jan-01·00:00·com/oblador/keychain/SecurityLevel.class
3970 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorage$CipherResult.class3970 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorage$CipherResult.class
3971 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorage.class3971 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorage.class
3972 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$DecryptBytesHandler.class3972 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$DecryptBytesHandler.class
3973 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$Defaults.class3973 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$Defaults.class
3974 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$EncryptStringHandler.class3974 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$EncryptStringHandler.class
3975 ?rwxrwxr-x··2.0·unx·····1979·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$IV.class3975 ?rwxrwxr-x··2.0·unx·····1979·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$IV.class
3976 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$SelfDestroyKey.class3976 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·com/oblador/keychain/cipherStorage/CipherStorageBase$SelfDestroyKey.class
Offset 7457, 8 lines modifiedOffset 7457, 8 lines modified
7457 ?rwxrwxr-x··2.0·unx····16362·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class7457 ?rwxrwxr-x··2.0·unx····16362·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class
7458 ?rwxrwxr-x··2.0·unx····44592·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class7458 ?rwxrwxr-x··2.0·unx····44592·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
7459 ?rwxrwxr-x··2.0·unx····28459·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class7459 ?rwxrwxr-x··2.0·unx····28459·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
7460 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class7460 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
7461 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class7461 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
7462 ?rwxrwxr-x··2.0·unx····34743·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class7462 ?rwxrwxr-x··2.0·unx····34743·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
7463 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class7463 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
7464 7462·files,·15376414·bytes·uncompressed,·12263331·bytes·compressed:··20.2%7464 7462·files,·15376464·bytes·uncompressed,·12263381·bytes·compressed:··20.2%
970 B
com/oblador/keychain/SecurityLevel.class
890 B
procyon -ec {}
    
Offset 1, 27 lines modifiedOffset 1, 15 lines modified
  
1 package·com.oblador.keychain;1 package·com.oblador.keychain;
  
2 public·enum·SecurityLevel2 public·enum·SecurityLevel
3 {3 {
4 ····ANY("ANY",·0),·4 ····ANY("ANY",·0),·
5 ····SECURE_HARDWARE("SECURE_HARDWARE",·n2),·5 ····SECURE_HARDWARE("SECURE_HARDWARE",·2),·
6 ····SECURE_SOFTWARE("SECURE_SOFTWARE",·n);6 ····SECURE_SOFTWARE("SECURE_SOFTWARE",·1);
7 ···· 
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·SecurityLevel·securityLevel; 
12 ········final·SecurityLevel[]·$values·=·{·securityLevel,·null,·null·}; 
13 ········final·SecurityLevel·securityLevel2; 
14 ········$values[n]·=·securityLevel2; 
15 ········final·SecurityLevel·securityLevel3; 
16 ········$values[n2]·=·securityLevel3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ····7 ····
20 ····private·SecurityLevel(final·String·name,·final·int·ordinal)·{8 ····private·SecurityLevel(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 ····10 ····
23 ····public·String·jsName()·{11 ····public·String·jsName()·{
24 ········return·String.format("SECURITY_LEVEL_%s",·this.name());12 ········return·String.format("SECURITY_LEVEL_%s",·this.name());
25 ····}13 ····}
3.44 KB
smali/com/oblador/keychain/SecurityLevel.smali
    
Offset 20, 62 lines modifiedOffset 20, 85 lines modified
  
20 .field·public·static·final·enum·SECURE_HARDWARE:Lcom/oblador/keychain/SecurityLevel;20 .field·public·static·final·enum·SECURE_HARDWARE:Lcom/oblador/keychain/SecurityLevel;
  
21 .field·public·static·final·enum·SECURE_SOFTWARE:Lcom/oblador/keychain/SecurityLevel;21 .field·public·static·final·enum·SECURE_SOFTWARE:Lcom/oblador/keychain/SecurityLevel;
  
  
22 #·direct·methods22 #·direct·methods
 23 .method·private·static·synthetic·$values()[Lcom/oblador/keychain/SecurityLevel;
 24 ····.locals·3
  
 25 ····const/4·v0,·0x3
  
 26 ····new-array·v0,·v0,·[Lcom/oblador/keychain/SecurityLevel;
  
 27 ····.line·6
 28 ····sget-object·v1,·Lcom/oblador/keychain/SecurityLevel;->ANY:Lcom/oblador/keychain/SecurityLevel;
  
 29 ····const/4·v2,·0x0
  
 30 ····aput-object·v1,·v0,·v2
  
 31 ····sget-object·v1,·Lcom/oblador/keychain/SecurityLevel;->SECURE_SOFTWARE:Lcom/oblador/keychain/SecurityLevel;
  
 32 ····const/4·v2,·0x1
  
 33 ····aput-object·v1,·v0,·v2
  
 34 ····sget-object·v1,·Lcom/oblador/keychain/SecurityLevel;->SECURE_HARDWARE:Lcom/oblador/keychain/SecurityLevel;
  
 35 ····const/4·v2,·0x2
  
 36 ····aput-object·v1,·v0,·v2
  
 37 ····return-object·v0
 38 .end·method
  
23 .method·static·constructor·<clinit>()V39 .method·static·constructor·<clinit>()V
24 ····.locals·740 ····.locals·3
  
25 ····.line·841 ····.line·8
26 ····new-instance·v0,·Lcom/oblador/keychain/SecurityLevel;42 ····new-instance·v0,·Lcom/oblador/keychain/SecurityLevel;
  
27 ····const-string·v1,·"ANY"43 ····const-string·v1,·"ANY"
  
28 ····const/4·v2,·0x044 ····const/4·v2,·0x0
  
29 ····invoke-direct·{v0,·v1,·v2},·Lcom/oblador/keychain/SecurityLevel;-><init>(Ljava/lang/String;I)V45 ····invoke-direct·{v0,·v1,·v2},·Lcom/oblador/keychain/SecurityLevel;-><init>(Ljava/lang/String;I)V
  
30 ····sput-object·v0,·Lcom/oblador/keychain/SecurityLevel;->ANY:Lcom/oblador/keychain/SecurityLevel;46 ····sput-object·v0,·Lcom/oblador/keychain/SecurityLevel;->ANY:Lcom/oblador/keychain/SecurityLevel;
  
31 ····.line·1047 ····.line·10
32 ····new-instance·v1,·Lcom/oblador/keychain/SecurityLevel;48 ····new-instance·v0,·Lcom/oblador/keychain/SecurityLevel;
  
33 ····const-string·v3,·"SECURE_SOFTWARE"49 ····const-string·v1,·"SECURE_SOFTWARE"
  
34 ····const/4·v4,·0x150 ····const/4·v2,·0x1
  
35 ····invoke-direct·{v1,·v3,·v4},·Lcom/oblador/keychain/SecurityLevel;-><init>(Ljava/lang/String;I)V51 ····invoke-direct·{v0,·v1,·v2},·Lcom/oblador/keychain/SecurityLevel;-><init>(Ljava/lang/String;I)V
  
36 ····sput-object·v1,·Lcom/oblador/keychain/SecurityLevel;->SECURE_SOFTWARE:Lcom/oblador/keychain/SecurityLevel;52 ····sput-object·v0,·Lcom/oblador/keychain/SecurityLevel;->SECURE_SOFTWARE:Lcom/oblador/keychain/SecurityLevel;
  
37 ····.line·1253 ····.line·12
38 ····new-instance·v3,·Lcom/oblador/keychain/SecurityLevel;54 ····new-instance·v0,·Lcom/oblador/keychain/SecurityLevel;
  
39 ····const-string·v5,·"SECURE_HARDWARE" 
  
40 ····const/4·v6,·0x2 
  
41 ····invoke-direct·{v3,·v5,·v6},·Lcom/oblador/keychain/SecurityLevel;-><init>(Ljava/lang/String;I)V 
  
42 ····sput-object·v3,·Lcom/oblador/keychain/SecurityLevel;->SECURE_HARDWARE:Lcom/oblador/keychain/SecurityLevel;55 ····const-string·v1,·"SECURE_HARDWARE"
  
43 ····const/4·v5,·0x356 ····const/4·v2,·0x2
  
44 ····new-array·v5,·v5,·[Lcom/oblador/keychain/SecurityLevel;57 ····invoke-direct·{v0,·v1,·v2},·Lcom/oblador/keychain/SecurityLevel;-><init>(Ljava/lang/String;I)V
  
45 ····aput-object·v0,·v5,·v258 ····sput-object·v0,·Lcom/oblador/keychain/SecurityLevel;->SECURE_HARDWARE:Lcom/oblador/keychain/SecurityLevel;
  
46 ····aput-object·v1,·v5,·v459 ····.line·6
 60 ····invoke-static·{},·Lcom/oblador/keychain/SecurityLevel;->$values()[Lcom/oblador/keychain/SecurityLevel;
  
47 ····aput-object·v3,·v5,·v661 ····move-result-object·v0
  
48 ····.line·6 
49 ····sput-object·v5,·Lcom/oblador/keychain/SecurityLevel;->$VALUES:[Lcom/oblador/keychain/SecurityLevel;62 ····sput-object·v0,·Lcom/oblador/keychain/SecurityLevel;->$VALUES:[Lcom/oblador/keychain/SecurityLevel;
  
50 ····return-void63 ····return-void
51 .end·method64 .end·method
  
52 .method·private·constructor·<init>(Ljava/lang/String;I)V65 .method·private·constructor·<init>(Ljava/lang/String;I)V
53 ····.locals·066 ····.locals·0
54 ····.annotation·system·Ldalvik/annotation/Signature;67 ····.annotation·system·Ldalvik/annotation/Signature;
991 B
smali/com/oblador/keychain/KeychainModule.smali
    
Offset 2, 20 lines modifiedOffset 2, 20 lines modified
2 .super·Lcom/facebook/react/bridge/ReactContextBaseJavaModule;2 .super·Lcom/facebook/react/bridge/ReactContextBaseJavaModule;
3 .source·"KeychainModule.java"3 .source·"KeychainModule.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lcom/oblador/keychain/KeychainModule$Maps;,
 8 ········Lcom/oblador/keychain/KeychainModule$Errors;,
7 ········Lcom/oblador/keychain/KeychainModule$Rules;,9 ········Lcom/oblador/keychain/KeychainModule$Rules;,
8 ········Lcom/oblador/keychain/KeychainModule$KnownCiphers;,10 ········Lcom/oblador/keychain/KeychainModule$KnownCiphers;,
9 ········Lcom/oblador/keychain/KeychainModule$Errors;,11 ········Lcom/oblador/keychain/KeychainModule$AccessControl;,
10 ········Lcom/oblador/keychain/KeychainModule$Maps;, 
11 ········Lcom/oblador/keychain/KeychainModule$AuthPromptOptions;,12 ········Lcom/oblador/keychain/KeychainModule$AuthPromptOptions;
12 ········Lcom/oblador/keychain/KeychainModule$AccessControl; 
13 ····}13 ····}
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·EMPTY_STRING:Ljava/lang/String;·=·""16 .field·public·static·final·EMPTY_STRING:Ljava/lang/String;·=·""
  
1.0 KB
smali/com/oblador/keychain/cipherStorage/CipherStorageBase.smali
    
Offset 6, 18 lines modifiedOffset 6, 18 lines modified
6 .implements·Lcom/oblador/keychain/cipherStorage/CipherStorage;6 .implements·Lcom/oblador/keychain/cipherStorage/CipherStorage;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$SelfDestroyKey;,10 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$SelfDestroyKey;,
11 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$DecryptBytesHandler;,11 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$Defaults;,
12 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$EncryptStringHandler;,12 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$EncryptStringHandler;,
 13 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$DecryptBytesHandler;,
13 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$IV;,14 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$IV;
14 ········Lcom/oblador/keychain/cipherStorage/CipherStorageBase$Defaults; 
15 ····}15 ····}
16 .end·annotation16 .end·annotation
  
  
17 #·static·fields17 #·static·fields
18 .field·private·static·final·BUFFER_READ_WRITE_SIZE:I·=·0x400018 .field·private·static·final·BUFFER_READ_WRITE_SIZE:I·=·0x4000
  
1.02 KB
smali/com/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 19 lines modified
  
22 .field·final·synthetic·val$reactApplicationContext:Lcom/facebook/react/bridge/ReactApplicationContext;22 .field·final·synthetic·val$reactApplicationContext:Lcom/facebook/react/bridge/ReactApplicationContext;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1;Lcom/facebook/react/bridge/ReactApplicationContext;)V24 .method·constructor·<init>(Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1;Lcom/facebook/react/bridge/ReactApplicationContext;)V
25 ····.locals·025 ····.locals·0
 26 ····.annotation·system·Ldalvik/annotation/Signature;
 27 ········value·=·{
 28 ············"()V"
 29 ········}
 30 ····.end·annotation
  
26 ····.line·8331 ····.line·83
27 ····iput-object·p1,·p0,·Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1$1;->this$1:Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1;32 ····iput-object·p1,·p0,·Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1$1;->this$1:Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1;
  
28 ····iput-object·p2,·p0,·Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1$1;->val$reactApplicationContext:Lcom/facebook/react/bridge/ReactApplicationContext;33 ····iput-object·p2,·p0,·Lcom/lesspass/android/newarchitecture/MainApplicationReactNativeHost$1$1;->val$reactApplicationContext:Lcom/facebook/react/bridge/ReactApplicationContext;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
915 B
smali/com/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 19 lines modified
  
22 .field·final·synthetic·val$r:Ljava/lang/Runnable;22 .field·final·synthetic·val$r:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.annotation·system·Ldalvik/annotation/Signature;
 27 ········value·=·{
 28 ············"()V"
 29 ········}
 30 ····.end·annotation
  
26 ····.line·6031 ····.line·60
27 ····iput-object·p1,·p0,·Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor$1;->this$1:Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor;32 ····iput-object·p1,·p0,·Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor$1;->this$1:Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor;
  
28 ····iput-object·p2,·p0,·Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor$1;->val$r:Ljava/lang/Runnable;33 ····iput-object·p2,·p0,·Lcom/reactnativecommunity/asyncstorage/AsyncStorageModule$SerialExecutor$1;->val$r:Ljava/lang/Runnable;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
787 B
smali/com/swmansion/gesturehandler/core/ScaleGestureDetector.smali
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ScaleGestureDetector.java"3 .source·"ScaleGestureDetector.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lcom/swmansion/gesturehandler/core/ScaleGestureDetector$OnScaleGestureListener;,
7 ········Lcom/swmansion/gesturehandler/core/ScaleGestureDetector$SimpleOnScaleGestureListener;,8 ········Lcom/swmansion/gesturehandler/core/ScaleGestureDetector$SimpleOnScaleGestureListener;
8 ········Lcom/swmansion/gesturehandler/core/ScaleGestureDetector$OnScaleGestureListener; 
9 ····}9 ····}
10 .end·annotation10 .end·annotation
  
  
11 #·static·fields11 #·static·fields
12 .field·private·static·final·ANCHORED_SCALE_MODE_DOUBLE_TAP:I·=·0x112 .field·private·static·final·ANCHORED_SCALE_MODE_DOUBLE_TAP:I·=·0x1