113 MB
/home/fdroid/fdroiddata/tmp/net.tjado.passwdsafe_401.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.tjado.passwdsafe_401.apk
8.93 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <29415ec2efab52cdfdbe79fe18ee6bff339af642a1b1d686ab5aea5fee306d3d>, actual: <62424445d96248412bdc8ec3da1189ccc5a0101d8dce82c0a6361b524863aaa8> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <41f2951d0d0b129f227c55c9cf62891d8af2ced0124b5cf4f677d8cb5f41b88ec0f84b0000000000>, actual: <dac602273cff2007c5f047ea19441c399fb221ec579a81781e5067577c854153c0f84b0000000000>
    
Offset 1, 52 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·baf466ead455458c2070c8d42d910d7878a0c05ef1c58d4ddd8140b47812492a 
10 Signer·#1·certificate·SHA-1·digest:·cdda99f667e19a4f3c2274a854783064c7ac0f74 
11 Signer·#1·certificate·MD5·digest:·ac738b53ae833585deb5bd0265db2ff0 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·afea0dfb5602b63d975d2cb0fc8b066a1920cd630996ef97b4a98e996e862329 
15 Signer·#1·public·key·SHA-1·digest:·342756e4e8a790a03527a2c67432406c55e41a17 
16 Signer·#1·public·key·MD5·digest:·387ff43d7bbd2ea7ed11988a7ea7d36e 
17 WARNING:·META-INF/android.support.design_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/. 
18 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/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 WARNING:·META-INF/androidx.gridlayout_gridlayout.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.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/. 
31 WARNING:·META-INF/androidx.legacy_legacy-preference-v14.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.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/. 
33 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/. 
34 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/. 
35 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 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/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
2.11 KB
zipinfo {}
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 -rw----·····2.4·fat···153920·b-·defN·80-000-00·00:00·assets/fonts/devicon-font-v2.0.0.1.ttf40 -rw----·····2.4·fat···153920·b-·defN·80-000-00·00:00·assets/fonts/devicon-font-v2.0.0.1.ttf
41 -rw----·····2.4·fat····99212·b-·defN·80-000-00·00:00·assets/fonts/material-design-iconic-font-v2.2.0.ttf41 -rw----·····2.4·fat····99212·b-·defN·80-000-00·00:00·assets/fonts/material-design-iconic-font-v2.2.0.ttf
42 -rw----·····2.4·fat······159·b-·defN·80-000-00·00:00·assets/license-AndroidAssetStudio.txt42 -rw----·····2.4·fat······159·b-·defN·80-000-00·00:00·assets/license-AndroidAssetStudio.txt
43 -rw----·····2.4·fat····35142·b-·defN·80-000-00·00:00·assets/license-Authorizer.txt43 -rw----·····2.4·fat····35142·b-·defN·80-000-00·00:00·assets/license-Authorizer.txt
44 -rw----·····2.4·fat·····9174·b-·defN·80-000-00·00:00·assets/license-PasswdSafe.txt44 -rw----·····2.4·fat·····9174·b-·defN·80-000-00·00:00·assets/license-PasswdSafe.txt
45 -rw----·····2.4·fat····11358·b-·defN·80-000-00·00:00·assets/license-RobotoMono.txt45 -rw----·····2.4·fat····11358·b-·defN·80-000-00·00:00·assets/license-RobotoMono.txt
46 -rw----·····2.4·fat····10759·b-·defN·80-000-00·00:00·assets/license-android.txt46 -rw----·····2.4·fat····10759·b-·defN·80-000-00·00:00·assets/license-android.txt
47 -rw----·····2.4·fat··8003516·b-·defN·80-000-00·00:00·classes.dex47 -rw----·····2.4·fat··8003476·b-·defN·80-000-00·00:00·classes.dex
48 -rw----·····2.4·fat···223376·b-·defN·80-000-00·00:00·lib/arm64-v8a/libPasswdSafe.so48 -rw----·····2.4·fat···223376·b-·defN·80-000-00·00:00·lib/arm64-v8a/libPasswdSafe.so
49 -rw----·····2.4·fat···104120·b-·defN·80-000-00·00:00·lib/armeabi-v7a/libPasswdSafe.so49 -rw----·····2.4·fat···104120·b-·defN·80-000-00·00:00·lib/armeabi-v7a/libPasswdSafe.so
50 -rw----·····2.4·fat···210664·b-·defN·80-000-00·00:00·lib/x86/libPasswdSafe.so50 -rw----·····2.4·fat···210664·b-·defN·80-000-00·00:00·lib/x86/libPasswdSafe.so
51 -rw----·····2.4·fat···231840·b-·defN·80-000-00·00:00·lib/x86_64/libPasswdSafe.so51 -rw----·····2.4·fat···231840·b-·defN·80-000-00·00:00·lib/x86_64/libPasswdSafe.so
52 -rw----·····2.4·fat····42868·b-·defN·80-000-00·00:00·org/bouncycastle/x509/CertPathReviewerMessages.properties52 -rw----·····2.4·fat····42868·b-·defN·80-000-00·00:00·org/bouncycastle/x509/CertPathReviewerMessages.properties
53 -rw----·····2.4·fat····49608·b-·defN·80-000-00·00:00·org/bouncycastle/x509/CertPathReviewerMessages_de.properties53 -rw----·····2.4·fat····49608·b-·defN·80-000-00·00:00·org/bouncycastle/x509/CertPathReviewerMessages_de.properties
54 -rw----·····0.0·fat······616·b-·defN·80-000-00·00:00·res/anim-v21/design_bottom_sheet_slide_in.xml54 -rw----·····0.0·fat······616·b-·defN·80-000-00·00:00·res/anim-v21/design_bottom_sheet_slide_in.xml
Offset 896, 8 lines modifiedOffset 896, 8 lines modified
896 -rw----·····0.0·fat·····4928·b-·defN·80-000-00·00:00·res/xml/keyboard_symbols_shift.xml896 -rw----·····0.0·fat·····4928·b-·defN·80-000-00·00:00·res/xml/keyboard_symbols_shift.xml
897 -rw----·····0.0·fat·····5800·b-·defN·80-000-00·00:00·res/xml/preferences.xml897 -rw----·····0.0·fat·····5800·b-·defN·80-000-00·00:00·res/xml/preferences.xml
898 -rw----·····0.0·fat······352·b-·defN·80-000-00·00:00·res/xml/searchable.xml898 -rw----·····0.0·fat······352·b-·defN·80-000-00·00:00·res/xml/searchable.xml
899 -rw----·····0.0·fat···363336·b-·stor·80-000-00·00:00·resources.arsc899 -rw----·····0.0·fat···363336·b-·stor·80-000-00·00:00·resources.arsc
900 -rw----·····2.0·fat···107577·b-·defN·80-000-00·00:00·META-INF/51081303.SF900 -rw----·····2.0·fat···107577·b-·defN·80-000-00·00:00·META-INF/51081303.SF
901 -rw----·····2.0·fat·····1334·b-·defN·80-000-00·00:00·META-INF/51081303.RSA901 -rw----·····2.0·fat·····1334·b-·defN·80-000-00·00:00·META-INF/51081303.RSA
902 -rw----·····2.0·fat···107512·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF902 -rw----·····2.0·fat···107512·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF
903 901·files,·10777410·bytes·uncompressed,·4818772·bytes·compressed:··55.3%903 901·files,·10777370·bytes·uncompressed,·4818595·bytes·compressed:··55.3%
113 MB
classes.dex
113 MB
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············:·71cbd6dd4 checksum············:·feb445a7
5 signature···········:·4e66...016a5 signature···········:·13ee...5e1d
6 file_size···········:·80035166 file_size···········:·8003476
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·····:·5613910 string_ids_size·····:·56139
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·856412 type_ids_size·······:·8564
13 type_ids_off········:·224668·(0x036d9c)13 type_ids_off········:·224668·(0x036d9c)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·258924·(0x03f36c)15 proto_ids_off·······:·258924·(0x03f36c)
16 field_ids_size······:·5044916 field_ids_size······:·50449
17 field_ids_off·······:·393876·(0x060294)17 field_ids_off·······:·393876·(0x060294)
18 method_ids_size·····:·5636118 method_ids_size·····:·56361
19 method_ids_off······:·797468·(0x0c2b1c)19 method_ids_off······:·797468·(0x0c2b1c)
20 class_defs_size·····:·711320 class_defs_size·····:·7113
21 class_defs_off······:·1248356·(0x130c64)21 class_defs_off······:·1248356·(0x130c64)
22 data_size···········:·652754422 data_size···········:·6527504
23 data_off············:·1475972·(0x168584)23 data_off············:·1475972·(0x168584)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·40425 class_idx···········:·404
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·387327 superclass_idx······:·3873
28 source_file_idx·····:·930628 source_file_idx·····:·9306
Offset 450016, 15 lines modifiedOffset 450016, 15 lines modified
450016 2928b0:·1a20·0416······························|0110:·const-string·v32,·"CTRL_UL"·//·string@1604450016 2928b0:·1a20·0416······························|0110:·const-string·v32,·"CTRL_UL"·//·string@1604
450017 2928b4:·2520·bf20·0100·························|0112:·filled-new-array/range·{v1,·v2,·v3,·v4,·v5,·v6,·v7,·v8,·v9,·v10,·v11,·v12,·v13,·v14,·v15,·v16,·v17,·v18,·v19,·v20,·v21,·v22,·v23,·v24,·v25,·v26,·v27,·v28,·v29,·v30,·v31,·v32},·[Ljava/lang/String;·//·type@20bf450017 2928b4:·2520·bf20·0100·························|0112:·filled-new-array/range·{v1,·v2,·v3,·v4,·v5,·v6,·v7,·v8,·v9,·v10,·v11,·v12,·v13,·v14,·v15,·v16,·v17,·v18,·v19,·v20,·v21,·v22,·v23,·v24,·v25,·v26,·v27,·v28,·v29,·v30,·v31,·v32},·[Ljava/lang/String;·//·type@20bf
450018 2928ba:·0c00···································|0115:·move-result-object·v0450018 2928ba:·0c00···································|0115:·move-result-object·v0
450019 2928bc:·6900·d74c······························|0116:·sput-object·v0,·Lcom/google/zxing/aztec/decoder/Decoder;.PUNCT_TABLE:[Ljava/lang/String;·//·field@4cd7450019 2928bc:·6900·d74c······························|0116:·sput-object·v0,·Lcom/google/zxing/aztec/decoder/Decoder;.PUNCT_TABLE:[Ljava/lang/String;·//·field@4cd7
450020 2928c0:·1a01·0316······························|0118:·const-string·v1,·"CTRL_PS"·//·string@1603450020 2928c0:·1a01·0316······························|0118:·const-string·v1,·"CTRL_PS"·//·string@1603
450021 2928c4:·1a02·3200······························|011a:·const-string·v2,·"·"·//·string@0032450021 2928c4:·1a02·3200······························|011a:·const-string·v2,·"·"·//·string@0032
450022 2928c8:·1a03·e406······························|011c:·const-string·v3,·"0"·//·string@06e4450022 2928c8:·1a03·e406······························|011c:·const-string·v3,·"0"·//·string@06e4
450023 2928cc:·1a04·ae07······························|011e:·const-string·v4,·"1"·//·string@07ae450023 2928cc:·1a04·ad07······························|011e:·const-string·v4,·"1"·//·string@07ad
450024 2928d0:·1a05·1109······························|0120:·const-string·v5,·"2"·//·string@0911450024 2928d0:·1a05·1109······························|0120:·const-string·v5,·"2"·//·string@0911
450025 2928d4:·1a06·b409······························|0122:·const-string·v6,·"3"·//·string@09b4450025 2928d4:·1a06·b409······························|0122:·const-string·v6,·"3"·//·string@09b4
450026 2928d8:·1a07·530a······························|0124:·const-string·v7,·"4"·//·string@0a53450026 2928d8:·1a07·530a······························|0124:·const-string·v7,·"4"·//·string@0a53
450027 2928dc:·1a08·830a······························|0126:·const-string·v8,·"5"·//·string@0a83450027 2928dc:·1a08·830a······························|0126:·const-string·v8,·"5"·//·string@0a83
450028 2928e0:·1a09·a20a······························|0128:·const-string·v9,·"6"·//·string@0aa2450028 2928e0:·1a09·a20a······························|0128:·const-string·v9,·"6"·//·string@0aa2
450029 2928e4:·1a0a·c10a······························|012a:·const-string·v10,·"7"·//·string@0ac1450029 2928e4:·1a0a·c10a······························|012a:·const-string·v10,·"7"·//·string@0ac1
450030 2928e8:·1a0b·e40a······························|012c:·const-string·v11,·"8"·//·string@0ae4450030 2928e8:·1a0b·e40a······························|012c:·const-string·v11,·"8"·//·string@0ae4
Offset 476974, 15 lines modifiedOffset 476974, 15 lines modified
476974 2b2038:·3221·5a00······························|002e:·if-eq·v1,·v2,·0088·//·+005a476974 2b2038:·3221·5a00······························|002e:·if-eq·v1,·v2,·0088·//·+005a
476975 2b203c:·1271···································|0030:·const/4·v1,·#int·7·//·#7476975 2b203c:·1271···································|0030:·const/4·v1,·#int·7·//·#7
476976 2b203e:·7130·1467·0701·························|0031:·invoke-static·{v7,·v0,·v1},·Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;.extractNumericValueFromBitArray:(Lcom/google/zxing/common/BitArray;II)I·//·method@6714476976 2b203e:·7130·1467·0701·························|0031:·invoke-static·{v7,·v0,·v1},·Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;.extractNumericValueFromBitArray:(Lcom/google/zxing/common/BitArray;II)I·//·method@6714
476977 2b2044:·0a00···································|0034:·move-result·v0476977 2b2044:·0a00···································|0034:·move-result·v0
476978 2b2046:·1a01·0309······························|0035:·const-string·v1,·"17"·//·string@0903476978 2b2046:·1a01·0309······························|0035:·const-string·v1,·"17"·//·string@0903
476979 2b204a:·1a02·f408······························|0037:·const-string·v2,·"15"·//·string@08f4476979 2b204a:·1a02·f408······························|0037:·const-string·v2,·"15"·//·string@08f4
476980 2b204e:·1a03·e708······························|0039:·const-string·v3,·"13"·//·string@08e7476980 2b204e:·1a03·e708······························|0039:·const-string·v3,·"13"·//·string@08e7
476981 2b2052:·1a04·d008······························|003b:·const-string·v4,·"11"·//·string@08d0476981 2b2052:·1a04·cf08······························|003b:·const-string·v4,·"11"·//·string@08cf
476982 2b2056:·1a05·eb09······························|003d:·const-string·v5,·"320"·//·string@09eb476982 2b2056:·1a05·eb09······························|003d:·const-string·v5,·"320"·//·string@09eb
476983 2b205a:·1a06·d309······························|003f:·const-string·v6,·"310"·//·string@09d3476983 2b205a:·1a06·d309······························|003f:·const-string·v6,·"310"·//·string@09d3
476984 2b205e:·2b00·5f00·0000·························|0041:·packed-switch·v0,·000000a0·//·+0000005f476984 2b205e:·2b00·5f00·0000·························|0041:·packed-switch·v0,·000000a0·//·+0000005f
476985 2b2064:·2200·120f······························|0044:·new-instance·v0,·Ljava/lang/IllegalStateException;·//·type@0f12476985 2b2064:·2200·120f······························|0044:·new-instance·v0,·Ljava/lang/IllegalStateException;·//·type@0f12
476986 2b2068:·2201·300f······························|0046:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0f30476986 2b2068:·2201·300f······························|0046:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0f30
476987 2b206c:·1a02·55d5······························|0048:·const-string·v2,·"unknown·decoder:·"·//·string@d555476987 2b206c:·1a02·55d5······························|0048:·const-string·v2,·"unknown·decoder:·"·//·string@d555
476988 2b2070:·7020·8374·2100·························|004a:·invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;.<init>:(Ljava/lang/String;)V·//·method@7483476988 2b2070:·7020·8374·2100·························|004a:·invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;.<init>:(Ljava/lang/String;)V·//·method@7483
Offset 477747, 25 lines modifiedOffset 477747, 25 lines modified
477747 2b2a5c:·4d0a·0305······························|0036:·aput-object·v10,·v3,·v5477747 2b2a5c:·4d0a·0305······························|0036:·aput-object·v10,·v3,·v5
477748 2b2a60:·4d09·0307······························|0038:·aput-object·v9,·v3,·v7477748 2b2a60:·4d09·0307······························|0038:·aput-object·v9,·v3,·v7
477749 2b2a64:·4d03·0001······························|003a:·aput-object·v3,·v0,·v1477749 2b2a64:·4d03·0001······························|003a:·aput-object·v3,·v0,·v1
477750 2b2a68:·1233···································|003c:·const/4·v3,·#int·3·//·#3477750 2b2a68:·1233···································|003c:·const/4·v3,·#int·3·//·#3
477751 2b2a6a:·7110·e573·0300·························|003d:·invoke-static·{v3},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@73e5477751 2b2a6a:·7110·e573·0300·························|003d:·invoke-static·{v3},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@73e5
477752 2b2a70:·0c0a···································|0040:·move-result-object·v10477752 2b2a70:·0c0a···································|0040:·move-result-object·v10
477753 2b2a72:·233b·bd20······························|0041:·new-array·v11,·v3,·[Ljava/lang/Object;·//·type@20bd477753 2b2a72:·233b·bd20······························|0041:·new-array·v11,·v3,·[Ljava/lang/Object;·//·type@20bd
477754 2b2a76:·1a0c·9f08······························|0043:·const-string·v12,·"10"·//·string@089f477754 2b2a76:·1a0c·9e08······························|0043:·const-string·v12,·"10"·//·string@089e
477755 2b2a7a:·4d0c·0b05······························|0045:·aput-object·v12,·v11,·v5477755 2b2a7a:·4d0c·0b05······························|0045:·aput-object·v12,·v11,·v5
477756 2b2a7e:·620c·374f······························|0047:·sget-object·v12,·Lcom/google/zxing/oned/rss/expanded/decoders/FieldParser;.VARIABLE_LENGTH:Ljava/lang/Object;·//·field@4f37477756 2b2a7e:·620c·374f······························|0047:·sget-object·v12,·Lcom/google/zxing/oned/rss/expanded/decoders/FieldParser;.VARIABLE_LENGTH:Ljava/lang/Object;·//·field@4f37
477757 2b2a82:·4d0c·0b07······························|0049:·aput-object·v12,·v11,·v7477757 2b2a82:·4d0c·0b07······························|0049:·aput-object·v12,·v11,·v7
477758 2b2a86:·130c·1400······························|004b:·const/16·v12,·#int·20·//·#14477758 2b2a86:·130c·1400······························|004b:·const/16·v12,·#int·20·//·#14
477759 2b2a8a:·7110·e573·0c00·························|004d:·invoke-static·{v12},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@73e5477759 2b2a8a:·7110·e573·0c00·························|004d:·invoke-static·{v12},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@73e5
477760 2b2a90:·0c0d···································|0050:·move-result-object·v13477760 2b2a90:·0c0d···································|0050:·move-result-object·v13
477761 2b2a92:·4d0d·0b01······························|0051:·aput-object·v13,·v11,·v1477761 2b2a92:·4d0d·0b01······························|0051:·aput-object·v13,·v11,·v1
477762 2b2a96:·4d0b·0003······························|0053:·aput-object·v11,·v0,·v3477762 2b2a96:·4d0b·0003······························|0053:·aput-object·v11,·v0,·v3
477763 2b2a9a:·231b·bd20······························|0055:·new-array·v11,·v1,·[Ljava/lang/Object;·//·type@20bd477763 2b2a9a:·231b·bd20······························|0055:·new-array·v11,·v1,·[Ljava/lang/Object;·//·type@20bd
477764 2b2a9e:·1a0e·d008······························|0057:·const-string·v14,·"11"·//·string@08d0477764 2b2a9e:·1a0e·cf08······························|0057:·const-string·v14,·"11"·//·string@08cf
477765 2b2aa2:·4d0e·0b05······························|0059:·aput-object·v14,·v11,·v5477765 2b2aa2:·4d0e·0b05······························|0059:·aput-object·v14,·v11,·v5
477766 2b2aa6:·126e···································|005b:·const/4·v14,·#int·6·//·#6477766 2b2aa6:·126e···································|005b:·const/4·v14,·#int·6·//·#6
477767 2b2aa8:·7110·e573·0e00·························|005c:·invoke-static·{v14},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@73e5477767 2b2aa8:·7110·e573·0e00·························|005c:·invoke-static·{v14},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@73e5
477768 2b2aae:·0c0f···································|005f:·move-result-object·v15477768 2b2aae:·0c0f···································|005f:·move-result-object·v15
477769 2b2ab0:·4d0f·0b07······························|0060:·aput-object·v15,·v11,·v7477769 2b2ab0:·4d0f·0b07······························|0060:·aput-object·v15,·v11,·v7
477770 2b2ab4:·1310·0400······························|0062:·const/16·v16,·#int·4·//·#4477770 2b2ab4:·1310·0400······························|0062:·const/16·v16,·#int·4·//·#4
477771 2b2ab8:·4d0b·0010······························|0064:·aput-object·v11,·v0,·v16477771 2b2ab8:·4d0b·0010······························|0064:·aput-object·v11,·v0,·v16
Offset 490525, 15 lines modifiedOffset 490525, 15 lines modified
490525 2c060a:·35b4·5200······························|0017:·if-ge·v4,·v11,·0069·//·+0052490525 2c060a:·35b4·5200······························|0017:·if-ge·v4,·v11,·0069·//·+0052
490526 2c060e:·6e20·9774·3000·························|0019:·invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;.setLength:(I)V·//·method@7497490526 2c060e:·6e20·9774·3000·························|0019:·invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;.setLength:(I)V·//·method@7497
490527 2c0614:·1305·2c00······························|001c:·const/16·v5,·#int·44·//·#2c490527 2c0614:·1305·2c00······························|001c:·const/16·v5,·#int·44·//·#2c
490528 2c0618:·9106·0b04······························|001e:·sub-int·v6,·v11,·v4490528 2c0618:·9106·0b04······························|001e:·sub-int·v6,·v11,·v4
490529 2c061c:·7120·0a74·6500·························|0020:·invoke-static·{v5,·v6},·Ljava/lang/Math;.min:(II)I·//·method@740a490529 2c061c:·7120·0a74·6500·························|0020:·invoke-static·{v5,·v6},·Ljava/lang/Math;.min:(II)I·//·method@740a
490530 2c0622:·0a05···································|0023:·move-result·v5490530 2c0622:·0a05···································|0023:·move-result·v5
490531 2c0624:·2206·300f······························|0024:·new-instance·v6,·Ljava/lang/StringBuilder;·//·type@0f30490531 2c0624:·2206·300f······························|0024:·new-instance·v6,·Ljava/lang/StringBuilder;·//·type@0f30
490532 2c0628:·1a07·ae07······························|0026:·const-string·v7,·"1"·//·string@07ae490532 2c0628:·1a07·ad07······························|0026:·const-string·v7,·"1"·//·string@07ad
490533 2c062c:·7020·8374·7600·························|0028:·invoke-direct·{v6,·v7},·Ljava/lang/StringBuilder;.<init>:(Ljava/lang/String;)V·//·method@7483490533 2c062c:·7020·8374·7600·························|0028:·invoke-direct·{v6,·v7},·Ljava/lang/StringBuilder;.<init>:(Ljava/lang/String;)V·//·method@7483
490534 2c0632:·9007·0a04······························|002b:·add-int·v7,·v10,·v4490534 2c0632:·9007·0a04······························|002b:·add-int·v7,·v10,·v4
490535 2c0636:·9008·0705······························|002d:·add-int·v8,·v7,·v5490535 2c0636:·9008·0705······························|002d:·add-int·v8,·v7,·v5
490536 2c063a:·6e30·6374·7908·························|002f:·invoke-virtual·{v9,·v7,·v8},·Ljava/lang/String;.substring:(II)Ljava/lang/String;·//·method@7463490536 2c063a:·6e30·6374·7908·························|002f:·invoke-virtual·{v9,·v7,·v8},·Ljava/lang/String;.substring:(II)Ljava/lang/String;·//·method@7463
490537 2c0640:·0c07···································|0032:·move-result-object·v7490537 2c0640:·0c07···································|0032:·move-result-object·v7
490538 2c0642:·6e20·8c74·7600·························|0033:·invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@748c490538 2c0642:·6e20·8c74·7600·························|0033:·invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@748c
490539 2c0648:·6e10·9874·0600·························|0036:·invoke-virtual·{v6},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@7498490539 2c0648:·6e10·9874·0600·························|0036:·invoke-virtual·{v6},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@7498
Offset 593092, 20 lines modifiedOffset 593092, 20 lines modified
593092 ······type··········:·'()V'593092 ······type··········:·'()V'
593093 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)593093 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
593094 ······code··········-593094 ······code··········-
593095 ······registers·····:·2593095 ······registers·····:·2
593096 ······ins···········:·1593096 ······ins···········:·1
593097 ······outs··········:·1593097 ······outs··········:·1
593098 ······insns·size····:·11·16-bit·code·units593098 ······insns·size····:·11·16-bit·code·units
593099 301b58:········································|[301b58]·net.tjado.authorizer.UsbHidKbd.<init>:()V593099 301b54:········································|[301b54]·net.tjado.authorizer.UsbHidKbd.<init>:()V
593100 301b68:·7010·1a74·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@741a593100 301b64:·7010·1a74·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@741a
593101 301b6e:·2200·ea0f······························|0003:·new-instance·v0,·Ljava/util/HashMap;·//·type@0fea593101 301b6a:·2200·ea0f······························|0003:·new-instance·v0,·Ljava/util/HashMap;·//·type@0fea
593102 301b72:·7010·5177·0000·························|0005:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@7751593102 301b6e:·7010·5177·0000·························|0005:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@7751
593103 301b78:·5b10·a778······························|0008:·iput-object·v0,·v1,·Lnet/tjado/authorizer/UsbHidKbd;.kbdVal:Ljava/util/Map;·//·field@78a7593103 301b74:·5b10·a778······························|0008:·iput-object·v0,·v1,·Lnet/tjado/authorizer/UsbHidKbd;.kbdVal:Ljava/util/Map;·//·field@78a7
593104 301b7c:·0e00···································|000a:·return-void593104 301b78:·0e00···································|000a:·return-void
593105 ······catches·······:·(none)593105 ······catches·······:·(none)
593106 ······positions·····:·593106 ······positions·····:·
593107 ········0x0000·line=16593107 ········0x0000·line=16
593108 ········0x0003·line=19593108 ········0x0003·line=19
593109 ······locals········:·593109 ······locals········:·
593110 ········0x0000·-·0x000b·reg=1·this·Lnet/tjado/authorizer/UsbHidKbd;·593110 ········0x0000·-·0x000b·reg=1·this·Lnet/tjado/authorizer/UsbHidKbd;·
  
Offset 593114, 48 lines modifiedOffset 593114, 47 lines modified
593114 ······name··········:·'getScancode'593114 ······name··········:·'getScancode'
593115 ······type··········:·'(Ljava/lang/String;)[B'593115 ······type··········:·'(Ljava/lang/String;)[B'
Max diff block lines reached; 118163733/118174435 bytes (99.99%) of diff not shown.
52.0 KB
classes.jar
11.1 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·14505073·bytes,·number·of·entries:·70771 Zip·file·size:·14504995·bytes,·number·of·entries:·7077
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 2214, 15 lines modifiedOffset 2214, 15 lines modified
2214 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·io/fotoapparat/view/TextureSizeChangeListener.class2214 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·io/fotoapparat/view/TextureSizeChangeListener.class
2215 ?rwxrwxr-x··2.0·unx······466·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/-$$Lambda$_14QHG018Z6p13d3hzJuGTWnNeo.class2215 ?rwxrwxr-x··2.0·unx······466·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/-$$Lambda$_14QHG018Z6p13d3hzJuGTWnNeo.class
2216 ?rwxrwxr-x··2.0·unx·····2557·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/ExecuteAsRootUtil.class2216 ?rwxrwxr-x··2.0·unx·····2557·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/ExecuteAsRootUtil.class
2217 ?rwxrwxr-x··2.0·unx·····1847·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputBluetoothKeyboard$1.class2217 ?rwxrwxr-x··2.0·unx·····1847·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputBluetoothKeyboard$1.class
2218 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputBluetoothKeyboard$2.class2218 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputBluetoothKeyboard$2.class
2219 ?rwxrwxr-x··2.0·unx·····1136·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputInterface$Language.class2219 ?rwxrwxr-x··2.0·unx·····1136·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputInterface$Language.class
2220 ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputInterface.class2220 ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/OutputInterface.class
2221 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/UsbHidKbd.class2221 ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/UsbHidKbd.class
2222 ?rwxrwxr-x··2.0·unx·····1507·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/Utilities.class2222 ?rwxrwxr-x··2.0·unx·····1507·b-·stor·80-Jan-01·00:00·net/tjado/authorizer/Utilities.class
2223 ?rwxrwxr-x··2.0·unx······589·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/-$$Lambda$PasswdSafeRecordBasicFragment$w7zzQTlVpxZTlpjPxcVxMMVOBv8.class2223 ?rwxrwxr-x··2.0·unx······589·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/-$$Lambda$PasswdSafeRecordBasicFragment$w7zzQTlVpxZTlpjPxcVxMMVOBv8.class
2224 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeFileDataFragment$Listener.class2224 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeFileDataFragment$Listener.class
2225 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordFileUser.class2225 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordFileUser.class
2226 ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordInfo.class2226 ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordInfo.class
2227 ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordInfoUser.class2227 ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordInfoUser.class
2228 ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeOpenNewFileFragment$1.class2228 ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/AbstractPasswdSafeOpenNewFileFragment$1.class
Offset 2404, 15 lines modifiedOffset 2404, 15 lines modified
2404 ?rwxrwxr-x··2.0·unx·····4070·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdHistory.class2404 ?rwxrwxr-x··2.0·unx·····4070·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdHistory.class
2405 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$1.class2405 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$1.class
2406 ?rwxrwxr-x··2.0·unx·····1375·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$2.class2406 ?rwxrwxr-x··2.0·unx·····1375·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$2.class
2407 ?rwxrwxr-x··2.0·unx·····1029·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$Location.class2407 ?rwxrwxr-x··2.0·unx·····1029·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$Location.class
2408 ?rwxrwxr-x··2.0·unx······453·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$ParsedFields.class2408 ?rwxrwxr-x··2.0·unx······453·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$ParsedFields.class
2409 ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$RecordPolicyStrs.class2409 ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$RecordPolicyStrs.class
2410 ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$Type.class2410 ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy$Type.class
2411 ?rwxrwxr-x··2.0·unx····12755·b-·defN·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy.class2411 ?rwxrwxr-x··2.0·unx····12758·b-·defN·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdPolicy.class
2412 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecord$1.class2412 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecord$1.class
2413 ?rwxrwxr-x··2.0·unx······859·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecord$Type.class2413 ?rwxrwxr-x··2.0·unx······859·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecord$Type.class
2414 ?rwxrwxr-x··2.0·unx·····4651·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecord.class2414 ?rwxrwxr-x··2.0·unx·····4651·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecord.class
2415 ?rwxrwxr-x··2.0·unx·····1554·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$1.class2415 ?rwxrwxr-x··2.0·unx·····1554·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$1.class
2416 ?rwxrwxr-x··2.0·unx·····2092·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$2.class2416 ?rwxrwxr-x··2.0·unx·····2092·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$2.class
2417 ?rwxrwxr-x··2.0·unx·····2753·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$ExpiryFilter.class2417 ?rwxrwxr-x··2.0·unx·····2753·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$ExpiryFilter.class
2418 ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$Type.class2418 ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/file/PasswdRecordFilter$Type.class
Offset 3587, 17 lines modifiedOffset 3587, 17 lines modified
3587 ?rwxrwxr-x··2.0·unx······753·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsField.class3587 ?rwxrwxr-x··2.0·unx······753·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsField.class
3588 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldType.class3588 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldType.class
3589 ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFile$FileIterator.class3589 ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFile$FileIterator.class
3590 ?rwxrwxr-x··2.0·unx·····8222·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFile.class3590 ?rwxrwxr-x··2.0·unx·····8222·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFile.class
3591 ?rwxrwxr-x··2.0·unx·····4660·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileFactory.class3591 ?rwxrwxr-x··2.0·unx·····4660·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileFactory.class
3592 ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileHeader.class3592 ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileHeader.class
3593 ?rwxrwxr-x··2.0·unx·····3309·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileHeaderV3.class3593 ?rwxrwxr-x··2.0·unx·····3309·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileHeaderV3.class
3594 ?rwxrwxr-x··2.0·unx·····2117·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsPassword.class3594 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsPassword.class
3595 ?rwxrwxr-x··2.0·unx·····1780·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecord$Item.class3595 ?rwxrwxr-x··2.0·unx·····1780·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecord$Item.class
3596 ?rwxrwxr-x··2.0·unx·····4400·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecord.class3596 ?rwxrwxr-x··2.0·unx·····4391·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecord.class
3597 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStorage$SaveHelper.class3597 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStorage$SaveHelper.class
3598 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStorage.class3598 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStorage.class
3599 ?rwxrwxr-x··2.0·unx·····1486·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class3599 ?rwxrwxr-x··2.0·unx·····1486·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class
3600 ?rwxrwxr-x··2.0·unx·····1822·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class3600 ?rwxrwxr-x··2.0·unx·····1822·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class
3601 ?rwxrwxr-x··2.0·unx······497·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/IconCompatParcelizer.class3601 ?rwxrwxr-x··2.0·unx······497·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/IconCompatParcelizer.class
3602 ?rwxrwxr-x··2.0·unx·····1012·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21.class3602 ?rwxrwxr-x··2.0·unx·····1012·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21.class
3603 ?rwxrwxr-x··2.0·unx·····1588·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionResultReceiver.class3603 ?rwxrwxr-x··2.0·unx·····1588·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionResultReceiver.class
Offset 5362, 24 lines modifiedOffset 5362, 24 lines modified
5362 ?rwxrwxr-x··2.0·unx·····1182·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldTypeV1.class5362 ?rwxrwxr-x··2.0·unx·····1182·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldTypeV1.class
5363 ?rwxrwxr-x··2.0·unx·····1795·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldTypeV2.class5363 ?rwxrwxr-x··2.0·unx·····1795·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldTypeV2.class
5364 ?rwxrwxr-x··2.0·unx·····2187·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldTypeV3.class5364 ?rwxrwxr-x··2.0·unx·····2187·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFieldTypeV3.class
5365 ?rwxrwxr-x··2.0·unx·····4653·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileV1V2.class5365 ?rwxrwxr-x··2.0·unx·····4653·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileV1V2.class
5366 ?rwxrwxr-x··2.0·unx·····7628·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileV3.class5366 ?rwxrwxr-x··2.0·unx·····7628·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsFileV3.class
5367 ?rwxrwxr-x··2.0·unx·····1117·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsIntegerField.class5367 ?rwxrwxr-x··2.0·unx·····1117·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsIntegerField.class
5368 ?rwxrwxr-x··2.0·unx·····3976·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV1.class5368 ?rwxrwxr-x··2.0·unx·····3976·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV1.class
5369 ?rwxrwxr-x··2.0·unx·····4438·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV2.class5369 ?rwxrwxr-x··2.0·unx·····4435·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV2.class
5370 ?rwxrwxr-x··2.0·unx·····2012·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV3$ItemV3.class5370 ?rwxrwxr-x··2.0·unx·····2012·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV3$ItemV3.class
5371 ?rwxrwxr-x··2.0·unx·····8487·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV3.class5371 ?rwxrwxr-x··2.0·unx·····8484·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsRecordV3.class
5372 ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsShortField.class5372 ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsShortField.class
5373 ?rwxrwxr-x··2.0·unx·····1726·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStreamStorage.class5373 ?rwxrwxr-x··2.0·unx·····1726·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStreamStorage.class
5374 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStringField.class5374 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStringField.class
5375 ?rwxrwxr-x··2.0·unx·····1171·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStringUnicodeField.class5375 ?rwxrwxr-x··2.0·unx·····1171·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsStringUnicodeField.class
5376 ?rwxrwxr-x··2.0·unx·····1090·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsTimeField.class5376 ?rwxrwxr-x··2.0·unx·····1090·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsTimeField.class
5377 ?rwxrwxr-x··2.0·unx·····1010·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsUUIDField.class5377 ?rwxrwxr-x··2.0·unx·····1010·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsUUIDField.class
5378 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsUnknownField.class5378 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·org/pwsafe/lib/file/PwsUnknownField.class
5379 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23.class5379 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23.class
5380 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi26.class5380 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi26.class
5381 ?rwxrwxr-x··2.0·unx·····2400·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaControllerCompat$Callback$StubCompat.class5381 ?rwxrwxr-x··2.0·unx·····2400·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaControllerCompat$Callback$StubCompat.class
5382 ?rwxrwxr-x··2.0·unx······780·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23.class5382 ?rwxrwxr-x··2.0·unx······780·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23.class
5383 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaControllerCompat$TransportControlsApi23.class5383 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaControllerCompat$TransportControlsApi23.class
5384 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaSessionCompat$Callback$StubApi23.class5384 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaSessionCompat$Callback$StubApi23.class
5385 ?rwxrwxr-x··2.0·unx·····2466·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi18.class5385 ?rwxrwxr-x··2.0·unx·····2466·b-·stor·80-Jan-01·00:00·android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi18.class
Offset 7064, 16 lines modifiedOffset 7064, 16 lines modified
7064 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/misc/VerisignCzagExtension.class7064 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/misc/VerisignCzagExtension.class
7065 ?rwxrwxr-x··2.0·unx······522·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/x509/PolicyQualifierId.class7065 ?rwxrwxr-x··2.0·unx······522·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/x509/PolicyQualifierId.class
7066 ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·org/bouncycastle/bcpg/PublicSubkeyPacket.class7066 ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·org/bouncycastle/bcpg/PublicSubkeyPacket.class
7067 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·org/bouncycastle/bcpg/SecretSubkeyPacket.class7067 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·org/bouncycastle/bcpg/SecretSubkeyPacket.class
7068 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/bouncycastle/jcajce/provider/symmetric/TLSKDF$TLS12withSHA256.class7068 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/bouncycastle/jcajce/provider/symmetric/TLSKDF$TLS12withSHA256.class
7069 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/bouncycastle/jcajce/provider/symmetric/TLSKDF$TLS12withSHA384.class7069 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/bouncycastle/jcajce/provider/symmetric/TLSKDF$TLS12withSHA384.class
7070 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/bouncycastle/jcajce/provider/symmetric/TLSKDF$TLS12withSHA512.class7070 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/bouncycastle/jcajce/provider/symmetric/TLSKDF$TLS12withSHA512.class
7071 ?rwxrwxr-x··2.0·unx····31729·b-·defN·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordBasicFragment.class7071 ?rwxrwxr-x··2.0·unx····31726·b-·defN·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordBasicFragment.class
7072 ?rwxrwxr-x··2.0·unx·····8864·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordIconFragment.class7072 ?rwxrwxr-x··2.0·unx·····8828·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordIconFragment.class
7073 ?rwxrwxr-x··2.0·unx·····4544·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordNotesFragment.class7073 ?rwxrwxr-x··2.0·unx·····4544·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordNotesFragment.class
7074 ?rwxrwxr-x··2.0·unx·····6251·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordPasswordFragment.class7074 ?rwxrwxr-x··2.0·unx·····6251·b-·stor·80-Jan-01·00:00·net/tjado/passwdsafe/PasswdSafeRecordPasswordFragment.class
7075 ?rwxrwxr-x··2.0·unx·····2710·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/BERConstructedOctetString.class7075 ?rwxrwxr-x··2.0·unx·····2710·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/BERConstructedOctetString.class
7076 ?rwxrwxr-x··2.0·unx·····2241·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/cmp/PKIFailureInfo.class7076 ?rwxrwxr-x··2.0·unx·····2241·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/cmp/PKIFailureInfo.class
7077 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/misc/NetscapeCertType.class7077 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/misc/NetscapeCertType.class
7078 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/x509/ReasonFlags.class7078 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·org/bouncycastle/asn1/x509/ReasonFlags.class
7079 7077·files,·15790730·bytes·uncompressed,·13172927·bytes·compressed:··16.6%7079 7077·files,·15790655·bytes·uncompressed,·13172849·bytes·compressed:··16.6%
4.72 KB
net/tjado/authorizer/UsbHidKbd.class
4.65 KB
javap -verbose -constants -s -l -private {}
    
Offset 88, 52 lines modifiedOffset 88, 51 lines modified
88 ····Code:88 ····Code:
89 ······stack=300,·locals=5,·args_size=289 ······stack=300,·locals=5,·args_size=2
90 ·········0:·aload_090 ·········0:·aload_0
91 ·········1:·getfield······#15·················//·Field·kbdVal:Ljava/util/Map;91 ·········1:·getfield······#15·················//·Field·kbdVal:Ljava/util/Map;
92 ·········4:·aload_192 ·········4:·aload_1
93 ·········5:·invokeinterface·#21,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;93 ·········5:·invokeinterface·#21,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
94 ········10:·checkcast·····#23·················//·class·"[B"94 ········10:·checkcast·····#23·················//·class·"[B"
95 ········13:·checkcast·····#23·················//·class·"[B" 
96 ········16:·astore_295 ········13:·astore_2
97 ········17:·aload_296 ········14:·aload_2
98 ········18:·ifnull········2397 ········15:·ifnull········20
99 ········21:·aload_298 ········18:·aload_2
100 ········22:·areturn99 ········19:·areturn
101 ········23:·new···········#25·················//·class·java/util/NoSuchElementException100 ········20:·new···········#25·················//·class·java/util/NoSuchElementException
102 ········26:·astore_2101 ········23:·astore_2
103 ········27:·new···········#27·················//·class·java/lang/StringBuilder102 ········24:·new···········#27·················//·class·java/lang/StringBuilder
104 ········30:·astore_3103 ········27:·astore_3
105 ········31:·aload_3104 ········28:·aload_3
106 ········32:·invokespecial·#28·················//·Method·java/lang/StringBuilder."<init>":()V105 ········29:·invokespecial·#28·················//·Method·java/lang/StringBuilder."<init>":()V
107 ········35:·aload_3106 ········32:·aload_3
108 ········36:·ldc···········#30·················//·String·Scancode·for·\'107 ········33:·ldc···········#30·················//·String·Scancode·for·\'
109 ········38:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;108 ········35:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
110 ········41:·pop109 ········38:·pop
111 ········42:·aload_3110 ········39:·aload_3
112 ········43:·aload_1111 ········40:·aload_1
113 ········44:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;112 ········41:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
114 ········47:·pop113 ········44:·pop
115 ········48:·aload_3114 ········45:·aload_3
116 ········49:·ldc···········#36·················//·String·\'·not·found·(115 ········46:·ldc···········#36·················//·String·\'·not·found·(
117 ········51:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ········48:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
118 ········54:·pop117 ········51:·pop
119 ········55:·aload_0118 ········52:·aload_0
120 ········56:·getfield······#15·················//·Field·kbdVal:Ljava/util/Map;119 ········53:·getfield······#15·················//·Field·kbdVal:Ljava/util/Map;
121 ········59:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Map.size:()I120 ········56:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Map.size:()I
122 ········64:·istore········4121 ········61:·istore········4
123 ········66:·aload_3122 ········63:·aload_3
124 ········67:·iload·········4123 ········64:·iload·········4
125 ········69:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;124 ········66:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
126 ········72:·pop125 ········69:·pop
127 ········73:·aload_3126 ········70:·aload_3
128 ········74:·ldc···········#45·················//·String·)127 ········71:·ldc···········#45·················//·String·)
129 ········76:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;128 ········73:·invokevirtual·#34·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
130 ········79:·pop129 ········76:·pop
131 ········80:·aload_3130 ········77:·aload_3
132 ········81:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;131 ········78:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
133 ········84:·astore_1132 ········81:·astore_1
134 ········85:·aload_2133 ········82:·aload_2
135 ········86:·aload_1134 ········83:·aload_1
136 ········87:·invokespecial·#52·················//·Method·java/util/NoSuchElementException."<init>":(Ljava/lang/String;)V135 ········84:·invokespecial·#52·················//·Method·java/util/NoSuchElementException."<init>":(Ljava/lang/String;)V
137 ········90:·aload_2136 ········87:·aload_2
138 ········91:·athrow137 ········88:·athrow
139 }138 }
628 B
net/tjado/passwdsafe/FileListFragment$1.class
538 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.tjado.passwdsafe;1 package·net.tjado.passwdsafe;
  
2 import·java.io.File;2 import·java.io.File;
3 import·java.io.FileFilter;3 import·java.io.FileFilter;
  
4 final·class·FileListFragment$1·implements·FileFilter4 class·FileListFragment$1·implements·FileFilter
5 {5 {
6 ····final·/*·synthetic·*/·boolean·val$showDirs;6 ····final·/*·synthetic·*/·boolean·val$showDirs;
7 ····final·/*·synthetic·*/·boolean·val$showHiddenFiles;7 ····final·/*·synthetic·*/·boolean·val$showHiddenFiles;
8 ····8 ····
9 ····FileListFragment$1(final·boolean·val$showDirs,·final·boolean·val$showHiddenFiles)·{9 ····FileListFragment$1(final·boolean·val$showDirs,·final·boolean·val$showHiddenFiles)·{
10 ········this.val$showDirs·=·val$showDirs;10 ········this.val$showDirs·=·val$showDirs;
11 ········this.val$showHiddenFiles·=·val$showHiddenFiles;11 ········this.val$showHiddenFiles·=·val$showHiddenFiles;
624 B
net/tjado/passwdsafe/file/PasswdFileData$1.class
528 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.tjado.passwdsafe.file;1 package·net.tjado.passwdsafe.file;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
3 import·android.os.AsyncTask;3 import·android.os.AsyncTask;
  
4 final·class·PasswdFileData$1·extends·AsyncTask4 class·PasswdFileData$1·extends·AsyncTask
5 {5 {
6 ····protected·PasswdFileData·doInBackground(final·PasswdFileData...·array)·{6 ····protected·PasswdFileData·doInBackground(final·PasswdFileData...·array)·{
7 ········return·array[0];7 ········return·array[0];
8 ····}8 ····}
9 ····9 ····
10 ····protected·void·onPostExecute(final·PasswdFileData·passwdFileData)·{10 ····protected·void·onPostExecute(final·PasswdFileData·passwdFileData)·{
11 ········final·Iterator<PasswdFileDataObserver>·iterator·=·PasswdFileData.access$000().iterator();11 ········final·Iterator<PasswdFileDataObserver>·iterator·=·PasswdFileData.access$000().iterator();
598 B
net/tjado/passwdsafe/file/PasswdFileUri$1.class
504 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.tjado.passwdsafe.file;1 package·net.tjado.passwdsafe.file;
  
2 import·android.os.Parcel;2 import·android.os.Parcel;
3 import·android.os.Parcelable$Creator;3 import·android.os.Parcelable$Creator;
  
4 final·class·PasswdFileUri$1·implements·Parcelable$Creator4 class·PasswdFileUri$1·implements·Parcelable$Creator
5 {5 {
6 ····public·PasswdFileUri·createFromParcel(final·Parcel·parcel)·{6 ····public·PasswdFileUri·createFromParcel(final·Parcel·parcel)·{
7 ········return·new·PasswdFileUri(parcel,·(PasswdFileUri$1)null);7 ········return·new·PasswdFileUri(parcel,·(PasswdFileUri$1)null);
8 ····}8 ····}
9 ····9 ····
10 ····public·PasswdFileUri[]·newArray(final·int·n)·{10 ····public·PasswdFileUri[]·newArray(final·int·n)·{
11 ········return·new·PasswdFileUri[n];11 ········return·new·PasswdFileUri[n];
589 B
net/tjado/passwdsafe/file/PasswdPolicy$1.class
497 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.tjado.passwdsafe.file;1 package·net.tjado.passwdsafe.file;
  
2 import·android.os.Parcel;2 import·android.os.Parcel;
3 import·android.os.Parcelable$Creator;3 import·android.os.Parcelable$Creator;
  
4 final·class·PasswdPolicy$1·implements·Parcelable$Creator4 class·PasswdPolicy$1·implements·Parcelable$Creator
5 {5 {
6 ····public·PasswdPolicy·createFromParcel(final·Parcel·parcel)·{6 ····public·PasswdPolicy·createFromParcel(final·Parcel·parcel)·{
7 ········return·new·PasswdPolicy(parcel,·(PasswdPolicy$1)null);7 ········return·new·PasswdPolicy(parcel,·(PasswdPolicy$1)null);
8 ····}8 ····}
9 ····9 ····
10 ····public·PasswdPolicy[]·newArray(final·int·n)·{10 ····public·PasswdPolicy[]·newArray(final·int·n)·{
11 ········return·new·PasswdPolicy[n];11 ········return·new·PasswdPolicy[n];
1020 B
net/tjado/passwdsafe/file/PasswdPolicy.class
929 B
procyon -ec {}
    
Offset 357, 18 lines modifiedOffset 357, 18 lines modified
357 ············sb.append("Policies·length·(");357 ············sb.append("Policies·length·(");
358 ············sb.append(length);358 ············sb.append(length);
359 ············sb.append(")·too·short:·2");359 ············sb.append(")·too·short:·2");
360 ············throw·new·IllegalArgumentException(sb.toString());360 ············throw·new·IllegalArgumentException(sb.toString());
361 ········}361 ········}
362 ········int·i·=·0;362 ········int·i·=·0;
363 ········final·int·int1·=·Integer.parseInt(s.substring(0,·intValue),·16);363 ········final·int·int1·=·Integer.parseInt(s.substring(0,·intValue),·16);
364 ········final·ArrayList·list·=·new·ArrayList<Object>(int1);364 ········final·ArrayList·list·=·new·ArrayList<PasswdPolicy>(int1);
365 ········while·(i·<·int1)·{365 ········while·(i·<·int1)·{
366 ············final·Pair·hdrPolicy·=·parseHdrPolicy(s,·intValue,·i,·PasswdPolicy$Location.HEADER);366 ············final·Pair·hdrPolicy·=·parseHdrPolicy(s,·intValue,·i,·PasswdPolicy$Location.HEADER);
367 ············list.add(hdrPolicy.first);367 ············list.add((PasswdPolicy)hdrPolicy.first);
368 ············intValue·=·(int)hdrPolicy.second;368 ············intValue·=·(int)hdrPolicy.second;
369 ············++i;369 ············++i;
370 ········}370 ········}
371 ········if·(intValue·==·length)·{371 ········if·(intValue·==·length)·{
372 ············return·list;372 ············return·list;
373 ········}373 ········}
374 ········throw·new·IllegalArgumentException("Policies·field·does·not·end·at·the·last·policy");374 ········throw·new·IllegalArgumentException("Policies·field·does·not·end·at·the·last·policy");
864 B
net/tjado/passwdsafe/file/PasswdRecordFilter$1.class
760 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·net.tjado.passwdsafe.file;1 package·net.tjado.passwdsafe.file;
  
2 import·java.util.regex.Pattern;2 import·java.util.regex.Pattern;
3 import·android.os.Parcel;3 import·android.os.Parcel;
4 import·android.os.Parcelable$Creator;4 import·android.os.Parcelable$Creator;
  
5 final·class·PasswdRecordFilter$1·implements·Parcelable$Creator5 class·PasswdRecordFilter$1·implements·Parcelable$Creator
6 {6 {
7 ····public·PasswdRecordFilter·createFromParcel(final·Parcel·parcel)·{7 ····public·PasswdRecordFilter·createFromParcel(final·Parcel·parcel)·{
8 ········final·PasswdRecordFilter$Type·value·=·PasswdRecordFilter$Type.valueOf(parcel.readString());8 ········final·PasswdRecordFilter$Type·value·=·PasswdRecordFilter$Type.valueOf(parcel.readString());
9 ········final·int·int1·=·parcel.readInt();9 ········final·int·int1·=·parcel.readInt();
10 ········final·int·n·=·PasswdRecordFilter$2.$SwitchMap$net$tjado$passwdsafe$file$PasswdRecordFilter$Type[value.ordinal()];10 ········final·int·n·=·PasswdRecordFilter$2.$SwitchMap$net$tjado$passwdsafe$file$PasswdRecordFilter$Type[value.ordinal()];
11 ········if·(n·==·1)·{11 ········if·(n·==·1)·{
12 ············return·new·PasswdRecordFilter((Pattern)parcel.readSerializable(),·int1);12 ············return·new·PasswdRecordFilter((Pattern)parcel.readSerializable(),·int1);
805 B
net/tjado/passwdsafe/lib/AboutUtils$1.class
719 B
procyon -ec {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
  
3 import·android.view.View;3 import·android.view.View;
4 import·net.tjado.passwdsafe.lib.view.GuiUtils;4 import·net.tjado.passwdsafe.lib.view.GuiUtils;
5 import·android.widget.CompoundButton;5 import·android.widget.CompoundButton;
6 import·android.widget.TextView;6 import·android.widget.TextView;
7 import·android.widget.CompoundButton$OnCheckedChangeListener;7 import·android.widget.CompoundButton$OnCheckedChangeListener;
  
8 final·class·AboutUtils$1·implements·CompoundButton$OnCheckedChangeListener8 class·AboutUtils$1·implements·CompoundButton$OnCheckedChangeListener
9 {9 {
10 ····final·/*·synthetic·*/·String·val$extraLicenseInfo;10 ····final·/*·synthetic·*/·String·val$extraLicenseInfo;
11 ····final·/*·synthetic·*/·TextView·val$licenseView;11 ····final·/*·synthetic·*/·TextView·val$licenseView;
12 ····12 ····
13 ····AboutUtils$1(final·TextView·val$licenseView,·final·String·val$extraLicenseInfo)·{13 ····AboutUtils$1(final·TextView·val$licenseView,·final·String·val$extraLicenseInfo)·{
14 ········this.val$licenseView·=·val$licenseView;14 ········this.val$licenseView·=·val$licenseView;
15 ········this.val$extraLicenseInfo·=·val$extraLicenseInfo;15 ········this.val$extraLicenseInfo·=·val$extraLicenseInfo;
1.21 KB
net/tjado/passwdsafe/lib/AboutUtils.class
1.13 KB
procyon -ec {}
    
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ············text.append(appPackageInfo.versionName);108 ············text.append(appPackageInfo.versionName);
109 ········}109 ········}
110 ········else·{110 ········else·{
111 ············string·=·null;111 ············string·=·null;
112 ········}112 ········}
113 ········((TextView)view.findViewById(R$id.version)).setText((CharSequence)text);113 ········((TextView)view.findViewById(R$id.version)).setText((CharSequence)text);
114 ········((TextView)view.findViewById(R$id.build_id)).setText((CharSequence)"92a6e9a2");114 ········((TextView)view.findViewById(R$id.build_id)).setText((CharSequence)"92a6e9a2");
115 ········((TextView)view.findViewById(R$id.build_date)).setText((CharSequence)"09/22/2022·08:24:32·+0000");115 ········((TextView)view.findViewById(R$id.build_date)).setText((CharSequence)"11/07/2022·15:20:29·+0000");
116 ········final·TextView·textView·=·(TextView)view.findViewById(R$id.release_notes);116 ········final·TextView·textView·=·(TextView)view.findViewById(R$id.release_notes);
117 ········textView.setText((CharSequence)Html.fromHtml(textView.getText().toString().replace((CharSequence)"\n",·(CharSequence)"<br>")));117 ········textView.setText((CharSequence)Html.fromHtml(textView.getText().toString().replace((CharSequence)"\n",·(CharSequence)"<br>")));
118 ········final·ToggleButton·toggleButton·=·(ToggleButton)view.findViewById(R$id.toggle_license);118 ········final·ToggleButton·toggleButton·=·(ToggleButton)view.findViewById(R$id.toggle_license);
119 ········toggleButton.setOnCheckedChangeListener((CompoundButton$OnCheckedChangeListener)new·AboutUtils$1((TextView)view.findViewById(R$id.license),·s));119 ········toggleButton.setOnCheckedChangeListener((CompoundButton$OnCheckedChangeListener)new·AboutUtils$1((TextView)view.findViewById(R$id.license),·s));
120 ········GuiUtils.setVisible((View)toggleButton,·TextUtils.isEmpty((CharSequence)s)·^·true);120 ········GuiUtils.setVisible((View)toggleButton,·TextUtils.isEmpty((CharSequence)s)·^·true);
121 ········return·string;121 ········return·string;
122 ····}122 ····}
817 B
net/tjado/passwdsafe/lib/BuildConfig.class
733 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.tjado.passwdsafe.lib;1 package·net.tjado.passwdsafe.lib;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"net.tjado.passwdsafe.lib";4 ····public·static·final·String·APPLICATION_ID·=·"net.tjado.passwdsafe.lib";
5 ····public·static·final·String·BUILD_DATE·=·"09/22/2022·08:24:32·+0000";5 ····public·static·final·String·BUILD_DATE·=·"11/07/2022·15:20:29·+0000";
6 ····public·static·final·String·BUILD_ID·=·"92a6e9a2";6 ····public·static·final·String·BUILD_ID·=·"92a6e9a2";
7 ····public·static·final·String·BUILD_TYPE·=·"release";7 ····public·static·final·String·BUILD_TYPE·=·"release";
8 ····public·static·final·boolean·DEBUG·=·false;8 ····public·static·final·boolean·DEBUG·=·false;
9 ····public·static·final·String·FLAVOR·=·"";9 ····public·static·final·String·FLAVOR·=·"";
10 ····public·static·final·String·LIBRARY_PACKAGE_NAME·=·"net.tjado.passwdsafe.lib";10 ····public·static·final·String·LIBRARY_PACKAGE_NAME·=·"net.tjado.passwdsafe.lib";
11 ····public·static·final·int·VERSION_CODE·=·1;11 ····public·static·final·int·VERSION_CODE·=·1;
12 ····public·static·final·String·VERSION_NAME·=·"1.0";12 ····public·static·final·String·VERSION_NAME·=·"1.0";
723 B
net/tjado/passwdsafe/lib/view/GuiUtils$1.class
631 B
procyon -ec {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 import·android.view.ViewGroup$LayoutParams;4 import·android.view.ViewGroup$LayoutParams;
5 import·android.view.ViewGroup;5 import·android.view.ViewGroup;
6 import·android.view.View;6 import·android.view.View;
7 import·android.view.View$MeasureSpec;7 import·android.view.View$MeasureSpec;
8 import·android.widget.ListView;8 import·android.widget.ListView;
9 import·android.widget.ListAdapter;9 import·android.widget.ListAdapter;
  
10 final·class·GuiUtils$1·implements·Runnable10 class·GuiUtils$1·implements·Runnable
11 {11 {
12 ····final·/*·synthetic·*/·ListAdapter·val$listAdapter;12 ····final·/*·synthetic·*/·ListAdapter·val$listAdapter;
13 ····final·/*·synthetic·*/·ListView·val$listView;13 ····final·/*·synthetic·*/·ListView·val$listView;
14 ····14 ····
15 ····GuiUtils$1(final·ListView·val$listView,·final·ListAdapter·val$listAdapter)·{15 ····GuiUtils$1(final·ListView·val$listView,·final·ListAdapter·val$listAdapter)·{
16 ········this.val$listView·=·val$listView;16 ········this.val$listView·=·val$listView;
17 ········this.val$listAdapter·=·val$listAdapter;17 ········this.val$listAdapter·=·val$listAdapter;
592 B
net/tjado/passwdsafe/lib/view/GuiUtils$2.class
500 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·net.tjado.passwdsafe.lib.view;1 package·net.tjado.passwdsafe.lib.view;
  
2 import·com.google.android.material.textfield.TextInputLayout;2 import·com.google.android.material.textfield.TextInputLayout;
  
3 final·class·GuiUtils$2·implements·Runnable3 class·GuiUtils$2·implements·Runnable
4 {4 {
5 ····final·/*·synthetic·*/·TextInputLayout·val$view;5 ····final·/*·synthetic·*/·TextInputLayout·val$view;
6 ····final·/*·synthetic·*/·boolean·val$visible;6 ····final·/*·synthetic·*/·boolean·val$visible;
7 ····7 ····
8 ····GuiUtils$2(final·TextInputLayout·val$view,·final·boolean·val$visible)·{8 ····GuiUtils$2(final·TextInputLayout·val$view,·final·boolean·val$visible)·{
9 ········this.val$view·=·val$view;9 ········this.val$view·=·val$view;
10 ········this.val$visible·=·val$visible;10 ········this.val$visible·=·val$visible;
443 B
net/tjado/passwdsafe/lib/view/GuiUtils$3.class
351 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·net.tjado.passwdsafe.lib.view;1 package·net.tjado.passwdsafe.lib.view;
  
2 import·android.widget.Button;2 import·android.widget.Button;
  
3 final·class·GuiUtils$3·implements·Runnable3 class·GuiUtils$3·implements·Runnable
4 {4 {
5 ····final·/*·synthetic·*/·Button·val$okBtn;5 ····final·/*·synthetic·*/·Button·val$okBtn;
6 ····6 ····
7 ····GuiUtils$3(final·Button·val$okBtn)·{7 ····GuiUtils$3(final·Button·val$okBtn)·{
8 ········this.val$okBtn·=·val$okBtn;8 ········this.val$okBtn·=·val$okBtn;
9 ····}9 ····}
10 ····10 ····
567 B
net/tjado/passwdsafe/lib/view/GuiUtils$4.class
475 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·net.tjado.passwdsafe.lib.view;1 package·net.tjado.passwdsafe.lib.view;
  
2 import·android.view.KeyEvent;2 import·android.view.KeyEvent;
3 import·android.view.View;3 import·android.view.View;
4 import·android.view.View$OnKeyListener;4 import·android.view.View$OnKeyListener;
  
5 final·class·GuiUtils$4·implements·View$OnKeyListener5 class·GuiUtils$4·implements·View$OnKeyListener
6 {6 {
7 ····final·/*·synthetic·*/·Runnable·val$enterRunnable;7 ····final·/*·synthetic·*/·Runnable·val$enterRunnable;
8 ····8 ····
9 ····GuiUtils$4(final·Runnable·val$enterRunnable)·{9 ····GuiUtils$4(final·Runnable·val$enterRunnable)·{
10 ········this.val$enterRunnable·=·val$enterRunnable;10 ········this.val$enterRunnable·=·val$enterRunnable;
11 ····}11 ····}
12 ····12 ····
607 B
net/tjado/passwdsafe/view/PasswdLocation$1.class
511 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.tjado.passwdsafe.view;1 package·net.tjado.passwdsafe.view;
  
2 import·android.os.Parcel;2 import·android.os.Parcel;
3 import·android.os.Parcelable$Creator;3 import·android.os.Parcelable$Creator;
  
4 final·class·PasswdLocation$1·implements·Parcelable$Creator4 class·PasswdLocation$1·implements·Parcelable$Creator
5 {5 {
6 ····public·PasswdLocation·createFromParcel(final·Parcel·parcel)·{6 ····public·PasswdLocation·createFromParcel(final·Parcel·parcel)·{
7 ········return·new·PasswdLocation(parcel,·(PasswdLocation$1)null);7 ········return·new·PasswdLocation(parcel,·(PasswdLocation$1)null);
8 ····}8 ····}
9 ····9 ····
10 ····public·PasswdLocation[]·newArray(final·int·n)·{10 ····public·PasswdLocation[]·newArray(final·int·n)·{
11 ········return·new·PasswdLocation[n];11 ········return·new·PasswdLocation[n];
1.27 KB
org/pwsafe/lib/file/PwsPassword.class
1.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 226, 23 lines modifiedOffset 226, 22 lines modified
226 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC226 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
227 ····Code:227 ····Code:
228 ······stack=300,·locals=2,·args_size=2228 ······stack=300,·locals=2,·args_size=2
229 ·········0:·aload_0229 ·········0:·aload_0
230 ·········1:·aload_1230 ·········1:·aload_1
231 ·········2:·invokevirtual·#40·················//·Method·javax/crypto/SealedObject.getObject:(Ljavax/crypto/Cipher;)Ljava/lang/Object;231 ·········2:·invokevirtual·#40·················//·Method·javax/crypto/SealedObject.getObject:(Ljavax/crypto/Cipher;)Ljava/lang/Object;
232 ·········5:·checkcast·····#41·················//·class·"[C"232 ·········5:·checkcast·····#41·················//·class·"[C"
233 ·········8:·checkcast·····#41·················//·class·"[C" 
234 ········11:·astore_0233 ·········8:·astore_0
235 ········12:·new···········#2··················//·class·org/pwsafe/lib/file/PwsPassword234 ·········9:·new···········#2··················//·class·org/pwsafe/lib/file/PwsPassword
236 ········15:·astore_1235 ········12:·astore_1
237 ········16:·aload_1236 ········13:·aload_1
238 ········17:·aload_0237 ········14:·aload_0
239 ········18:·invokespecial·#44·················//·Method·"<init>":([C)V238 ········15:·invokespecial·#44·················//·Method·"<init>":([C)V
240 ········21:·aload_1239 ········18:·aload_1
241 ········22:·areturn240 ········19:·areturn
  
242 ··public·void·close();241 ··public·void·close();
243 ····descriptor:·()V242 ····descriptor:·()V
244 ····flags:·(0x0001)·ACC_PUBLIC243 ····flags:·(0x0001)·ACC_PUBLIC
245 ····Code:244 ····Code:
246 ······stack=300,·locals=4,·args_size=1245 ······stack=300,·locals=4,·args_size=1
247 ·········0:·aload_0246 ·········0:·aload_0
15.7 KB
org/pwsafe/lib/file/PwsRecord.class
15.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 615, 192 lines modifiedOffset 615, 189 lines modified
615 ········48:·aload·········4615 ········48:·aload·········4
616 ········50:·arraylength616 ········50:·arraylength
617 ········51:·istore········6617 ········51:·istore········6
618 ········53:·iconst_2618 ········53:·iconst_2
619 ········54:·istore········7619 ········54:·istore········7
620 ········56:·iload_2620 ········56:·iload_2
621 ········57:·iload·········6621 ········57:·iload·········6
622 ········59:·if_icmpge·····148622 ········59:·if_icmpge·····142
623 ········62:·aload·········4623 ········62:·aload·········4
624 ········64:·iload_2624 ········64:·iload_2
625 ········65:·aaload625 ········65:·aaload
626 ········66:·checkcast·····#132················//·class·"[Ljava/lang/Object;"626 ········66:·checkcast·····#132················//·class·"[Ljava/lang/Object;"
627 ········69:·checkcast·····#132················//·class·"[Ljava/lang/Object;" 
628 ········72:·iconst_0627 ········69:·iconst_0
629 ········73:·aaload628 ········70:·aaload
630 ········74:·checkcast·····#92·················//·class·java/lang/Integer629 ········71:·checkcast·····#92·················//·class·java/lang/Integer
631 ········77:·astore········4630 ········74:·astore········4
632 ········79:·aload·········4631 ········76:·aload·········4
633 ········81:·invokevirtual·#135················//·Method·java/lang/Integer.intValue:()I632 ········78:·invokevirtual·#135················//·Method·java/lang/Integer.intValue:()I
634 ········84:·istore_3633 ········81:·istore_3
635 ········85:·iload_3634 ········82:·iload_3
636 ········86:·iload_2635 ········83:·iload_2
637 ········87:·if_icmpne·····148636 ········84:·if_icmpne·····142
638 ········90:·aload_1637 ········87:·aload_1
639 ········91:·invokevirtual·#139················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;638 ········88:·invokevirtual·#139················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
640 ········94:·astore········4639 ········91:·astore········4
641 ········96:·aload_0640 ········93:·aload_0
642 ········97:·getfield······#64·················//·Field·ValidTypes:[Ljava/lang/Object;641 ········94:·getfield······#64·················//·Field·ValidTypes:[Ljava/lang/Object;
643 ·······100:·iload_2642 ········97:·iload_2
644 ·······101:·aaload643 ········98:·aaload
645 ·······102:·checkcast·····#132················//·class·"[Ljava/lang/Object;"644 ········99:·checkcast·····#132················//·class·"[Ljava/lang/Object;"
646 ·······105:·checkcast·····#132················//·class·"[Ljava/lang/Object;" 
647 ·······108:·iload·········7645 ·······102:·iload·········7
648 ·······110:·aaload646 ·······104:·aaload
649 ·······111:·astore········8647 ·······105:·astore········8
650 ·······113:·aload·········4648 ·······107:·aload·········4
651 ·······115:·aload·········8649 ·······109:·aload·········8
652 ·······117:·if_acmpne·····148650 ·······111:·if_acmpne·····142
653 ·······120:·aload_0651 ·······114:·aload_0
654 ·······121:·getfield······#60·················//·Field·attributes:Ljava/util/Map;652 ·······115:·getfield······#60·················//·Field·attributes:Ljava/util/Map;
655 ·······124:·astore········4653 ·······118:·astore········4
656 ·······126:·iload_2654 ·······120:·iload_2
657 ·······127:·invokestatic··#96·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;655 ·······121:·invokestatic··#96·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
658 ·······130:·astore········5656 ·······124:·astore········5
659 ·······132:·aload·········4657 ·······126:·aload·········4
660 ·······134:·aload·········5658 ·······128:·aload·········5
661 ·······136:·aload_1659 ·······130:·aload_1
662 ·······137:·invokeinterface·#131,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;660 ·······131:·invokeinterface·#131,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
663 ·······142:·pop661 ·······136:·pop
664 ·······143:·aload_0662 ·······137:·aload_0
665 ·······144:·invokespecial·#124················//·Method·setModified:()V663 ·······138:·invokespecial·#124················//·Method·setModified:()V
666 ·······147:·return664 ·······141:·return
667 ·······148:·aload_0665 ·······142:·aload_0
668 ·······149:·getfield······#64·················//·Field·ValidTypes:[Ljava/lang/Object;666 ·······143:·getfield······#64·················//·Field·ValidTypes:[Ljava/lang/Object;
669 ·······152:·astore········4667 ·······146:·astore········4
670 ·······154:·aload·········4668 ·······148:·aload·········4
671 ·······156:·arraylength669 ·······150:·arraylength
672 ·······157:·istore········6670 ·······151:·istore········6
673 ·······159:·iconst_0671 ·······153:·iconst_0
674 ·······160:·istore········9672 ·······154:·istore········9
675 ·······162:·iload·········9673 ·······156:·iload·········9
676 ·······164:·iload·········6674 ·······158:·iload·········6
677 ·······166:·if_icmpge·····261675 ·······160:·if_icmpge·····252
678 ·······169:·aload·········4676 ·······163:·aload·········4
679 ·······171:·iload·········9677 ·······165:·iload·········9
680 ·······173:·aaload678 ·······167:·aaload
681 ·······174:·checkcast·····#132················//·class·"[Ljava/lang/Object;"679 ·······168:·checkcast·····#132················//·class·"[Ljava/lang/Object;"
682 ·······177:·checkcast·····#132················//·class·"[Ljava/lang/Object;" 
683 ·······180:·astore········10680 ·······171:·astore········10
684 ·······182:·aload·········10681 ·······173:·aload·········10
685 ·······184:·iconst_0682 ·······175:·iconst_0
686 ·······185:·aaload683 ·······176:·aaload
687 ·······186:·checkcast·····#92·················//·class·java/lang/Integer684 ·······177:·checkcast·····#92·················//·class·java/lang/Integer
688 ·······189:·astore········11685 ·······180:·astore········11
689 ·······191:·aload·········11686 ·······182:·aload·········11
690 ·······193:·invokevirtual·#135················//·Method·java/lang/Integer.intValue:()I687 ·······184:·invokevirtual·#135················//·Method·java/lang/Integer.intValue:()I
691 ·······196:·istore········12688 ·······187:·istore········12
692 ·······198:·iload·········12689 ·······189:·iload·········12
693 ·······200:·iload_2690 ·······191:·iload_2
694 ·······201:·if_icmpne·····252691 ·······192:·if_icmpne·····243
695 ·······204:·aload_1692 ·······195:·aload_1
696 ·······205:·invokevirtual·#139················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;693 ·······196:·invokevirtual·#139················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
 694 ·······199:·astore········11
 695 ·······201:·aload·········10
 696 ·······203:·iload·········7
 697 ·······205:·aaload
697 ·······208:·astore········11698 ·······206:·astore········10
 699 ·······208:·aload·········11
698 ·······210:·aload·········10700 ·······210:·aload·········10
699 ·······212:·iload·········7 
700 ·······214:·aaload 
701 ·······215:·astore········10 
702 ·······217:·aload·········11 
703 ·······219:·aload·········10 
704 ·······221:·if_acmpne·····252701 ·······212:·if_acmpne·····243
705 ·······224:·aload_0702 ·······215:·aload_0
706 ·······225:·getfield······#60·················//·Field·attributes:Ljava/util/Map;703 ·······216:·getfield······#60·················//·Field·attributes:Ljava/util/Map;
707 ·······228:·astore········4704 ·······219:·astore········4
708 ·······230:·iload_2705 ·······221:·iload_2
709 ·······231:·invokestatic··#96·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;706 ·······222:·invokestatic··#96·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
710 ·······234:·astore········5707 ·······225:·astore········5
711 ·······236:·aload·········4708 ·······227:·aload·········4
712 ·······238:·aload·········5709 ·······229:·aload·········5
713 ·······240:·aload_1710 ·······231:·aload_1
714 ·······241:·invokeinterface·#131,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;711 ·······232:·invokeinterface·#131,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
715 ·······246:·pop712 ·······237:·pop
716 ·······247:·aload_0713 ·······238:·aload_0
717 ·······248:·invokespecial·#124················//·Method·setModified:()V714 ·······239:·invokespecial·#124················//·Method·setModified:()V
718 ·······251:·return715 ·······242:·return
719 ·······252:·iload·········9716 ·······243:·iload·········9
720 ·······254:·iconst_1717 ·······245:·iconst_1
721 ·······255:·iadd718 ·······246:·iadd
722 ·······256:·istore········9719 ·······247:·istore········9
723 ·······258:·goto··········162720 ·······249:·goto··········156
724 ·······261:·aload_0721 ·······252:·aload_0
725 ·······262:·invokevirtual·#143················//·Method·allowUnknownFieldTypes:()Z722 ·······253:·invokevirtual·#143················//·Method·allowUnknownFieldTypes:()Z
726 ·······265:·istore_3723 ·······256:·istore_3
727 ·······266:·iload_3724 ·······257:·iload_3
728 ·······267:·ifeq··········372725 ·······258:·ifeq··········363
729 ·······270:·getstatic·····#47·················//·Field·LOG:Lorg/pwsafe/lib/Log;726 ·······261:·getstatic·····#47·················//·Field·LOG:Lorg/pwsafe/lib/Log;
730 ·······273:·astore········4727 ·······264:·astore········4
731 ·······275:·new···········#145················//·class·java/lang/StringBuilder728 ·······266:·new···········#145················//·class·java/lang/StringBuilder
732 ·······278:·astore········8729 ·······269:·astore········8
733 ·······280:·aload·········8730 ·······271:·aload·········8
734 ·······282:·invokespecial·#146················//·Method·java/lang/StringBuilder."<init>":()V731 ·······273:·invokespecial·#146················//·Method·java/lang/StringBuilder."<init>":()V
735 ·······285:·aload·········8732 ·······276:·aload·········8
736 ·······287:·ldc···········#148················//·String·Adding·unknown·field·of·type733 ·······278:·ldc···········#148················//·String·Adding·unknown·field·of·type
Max diff block lines reached; 4182/15971 bytes (26.18%) of diff not shown.
613 B
net/tjado/passwdsafe/lib/PasswdSafeUtil$1.class
519 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·net.tjado.passwdsafe.lib;1 package·net.tjado.passwdsafe.lib;
  
2 import·android.content.DialogInterface;2 import·android.content.DialogInterface;
3 import·android.app.Activity;3 import·android.app.Activity;
4 import·net.tjado.passwdsafe.lib.view.AbstractDialogClickListener;4 import·net.tjado.passwdsafe.lib.view.AbstractDialogClickListener;
  
5 final·class·PasswdSafeUtil$1·extends·AbstractDialogClickListener5 class·PasswdSafeUtil$1·extends·AbstractDialogClickListener
6 {6 {
7 ····final·/*·synthetic·*/·Activity·val$activity;7 ····final·/*·synthetic·*/·Activity·val$activity;
8 ····8 ····
9 ····PasswdSafeUtil$1(final·Activity·val$activity)·{9 ····PasswdSafeUtil$1(final·Activity·val$activity)·{
10 ········this.val$activity·=·val$activity;10 ········this.val$activity·=·val$activity;
11 ····}11 ····}
12 ····12 ····
4.8 KB
org/pwsafe/lib/file/PwsRecordV2.class
4.73 KB
javap -verbose -constants -s -l -private {}
    
Offset 968, 15 lines modifiedOffset 968, 15 lines modified
968 ········21:·istore_3968 ········21:·istore_3
969 ········22:·iconst_1969 ········22:·iconst_1
970 ········23:·istore········4970 ········23:·istore········4
971 ········25:·aload_2971 ········25:·aload_2
972 ········26:·invokeinterface·#191,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z972 ········26:·invokeinterface·#191,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
973 ········31:·istore········5973 ········31:·istore········5
974 ········33:·iload·········5974 ········33:·iload·········5
975 ········35:·ifeq··········168975 ········35:·ifeq··········165
976 ········38:·aload_2976 ········38:·aload_2
977 ········39:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;977 ········39:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
978 ········44:·checkcast·····#48·················//·class·java/lang/Integer978 ········44:·checkcast·····#48·················//·class·java/lang/Integer
979 ········47:·astore········6979 ········47:·astore········6
980 ········49:·aload_0980 ········49:·aload_0
981 ········50:·aload·········6981 ········50:·aload·········6
982 ········52:·invokevirtual·#213················//·Method·getField:(Ljava/lang/Integer;)Lorg/pwsafe/lib/file/PwsField;982 ········52:·invokevirtual·#213················//·Method·getField:(Ljava/lang/Integer;)Lorg/pwsafe/lib/file/PwsField;
Offset 995, 53 lines modifiedOffset 995, 52 lines modified
995 ········81:·aload·········6995 ········81:·aload·········6
996 ········83:·invokevirtual·#197················//·Method·java/lang/Integer.intValue:()I996 ········83:·invokevirtual·#197················//·Method·java/lang/Integer.intValue:()I
997 ········86:·istore········5997 ········86:·istore········5
998 ········88:·aload·········8998 ········88:·aload·········8
999 ········90:·iload·········5999 ········90:·iload·········5
1000 ········92:·aaload1000 ········92:·aaload
1001 ········93:·checkcast·····#219················//·class·"[Ljava/lang/Object;"1001 ········93:·checkcast·····#219················//·class·"[Ljava/lang/Object;"
1002 ········96:·checkcast·····#219················//·class·"[Ljava/lang/Object;" 
1003 ········99:·astore········81002 ········96:·astore········8
1004 ·······101:·aload·········81003 ········98:·aload·········8
1005 ·······103:·iload_31004 ·······100:·iload_3
1006 ·······104:·aaload1005 ·······101:·aaload
1007 ·······105:·astore········61006 ·······102:·astore········6
1008 ·······107:·aload_11007 ·······104:·aload_1
1009 ·······108:·aload·········61008 ·······105:·aload·········6
1010 ·······110:·invokevirtual·#222················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;1009 ·······107:·invokevirtual·#222················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1011 ·······113:·pop1010 ·······110:·pop
1012 ·······114:·ldc···········#224················//·String·=1011 ·······111:·ldc···········#224················//·String·=
1013 ·······116:·astore········61012 ·······113:·astore········6
1014 ·······118:·aload_11013 ·······115:·aload_1
1015 ·······119:·aload·········61014 ·······116:·aload·········6
1016 ·······121:·invokevirtual·#210················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1015 ·······118:·invokevirtual·#210················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1017 ·······124:·pop1016 ·······121:·pop
1018 ·······125:·aload·········81017 ·······122:·aload·········8
1019 ·······127:·iconst_01018 ·······124:·iconst_0
1020 ·······128:·aaload1019 ·······125:·aaload
1021 ·······129:·checkcast·····#48·················//·class·java/lang/Integer1020 ·······126:·checkcast·····#48·················//·class·java/lang/Integer
1022 ·······132:·astore········81021 ·······129:·astore········8
1023 ·······134:·aload·········81022 ·······131:·aload·········8
1024 ·······136:·invokevirtual·#197················//·Method·java/lang/Integer.intValue:()I1023 ·······133:·invokevirtual·#197················//·Method·java/lang/Integer.intValue:()I
1025 ·······139:·istore········41024 ·······136:·istore········4
1026 ·······141:·bipush········61025 ·······138:·bipush········6
1027 ·······143:·istore········51026 ·······140:·istore········5
1028 ·······145:·iload·········41027 ·······142:·iload·········4
1029 ·······147:·iload·········51028 ·······144:·iload·········5
1030 ·······149:·if_icmpeq·····1591029 ·······146:·if_icmpeq·····156
1031 ·······152:·aload_11030 ·······149:·aload_1
1032 ·······153:·aload·········71031 ·······150:·aload·········7
1033 ·······155:·invokevirtual·#210················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1032 ·······152:·invokevirtual·#210················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1034 ·······158:·pop1033 ·······155:·pop
1035 ·······159:·iconst_01034 ·······156:·iconst_0
1036 ·······160:·istore········41035 ·······157:·istore········4
1037 ·······162:·aconst_null1036 ·······159:·aconst_null
1038 ·······163:·astore········81037 ·······160:·astore········8
1039 ·······165:·goto··········251038 ·······162:·goto··········25
1040 ·······168:·aload_11039 ·······165:·aload_1
1041 ·······169:·ldc···········#226················//·String··}1040 ·······166:·ldc···········#226················//·String··}
1042 ·······171:·invokevirtual·#210················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1041 ·······168:·invokevirtual·#210················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1043 ·······174:·pop1042 ·······171:·pop
1044 ·······175:·aload_11043 ·······172:·aload_1
1045 ·······176:·invokevirtual·#227················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1044 ·······173:·invokevirtual·#227················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1046 ·······179:·areturn1045 ·······176:·areturn
1047 }1046 }
1010 B
org/pwsafe/lib/file/PwsRecordV3.class
934 B
procyon -ec {}
    
Offset 418, 21 lines modifiedOffset 418, 21 lines modified
418 ············final·int·intValue·=·(int)Integer.valueOf(fields.next());418 ············final·int·intValue·=·(int)Integer.valueOf(fields.next());
419 ············final·String·string·=·this.getField(intValue).toString();419 ············final·String·string·=·this.getField(intValue).toString();
420 ············if·(n2·==·0)·{420 ············if·(n2·==·0)·{
421 ················sb.append(",·");421 ················sb.append(",·");
422 ············}422 ············}
423 ············final·Object[]·valid_TYPES·=·PwsRecordV3.VALID_TYPES;423 ············final·Object[]·valid_TYPES·=·PwsRecordV3.VALID_TYPES;
424 ············boolean·b·=·false;424 ············boolean·b·=·false;
425 ············Label_0177:·{425 ············Label_0174:·{
426 ················if·(intValue·<=·valid_TYPES.length)·{426 ················if·(intValue·<=·valid_TYPES.length)·{
427 ····················final·Object[]·array·=·(Object[])valid_TYPES[intValue];427 ····················final·Object[]·array·=·(Object[])valid_TYPES[intValue];
428 ····················sb.append(array[n]);428 ····················sb.append(array[n]);
429 ····················if·((int)array[0]·==·6)·{429 ····················if·((int)array[0]·==·6)·{
430 ························b·=·false;430 ························b·=·false;
431 ························break·Label_0177;431 ························break·Label_0174;
432 ····················}432 ····················}
433 ················}433 ················}
434 ················else·{434 ················else·{
435 ····················sb.append(intValue);435 ····················sb.append(intValue);
436 ················}436 ················}
437 ················b·=·true;437 ················b·=·true;
438 ············}438 ············}
660 B
org/pwsafe/lib/file/PwsUnknownField.class
578 B
procyon -ec {}
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
19 ············n·=·1;19 ············n·=·1;
20 ········}20 ········}
21 ········return·n;21 ········return·n;
22 ····}22 ····}
23 ····23 ····
24 ····public·boolean·equals(Object·o)·{24 ····public·boolean·equals(Object·o)·{
25 ········if·(o·instanceof·PwsUnknownField)·{25 ········if·(o·instanceof·PwsUnknownField)·{
26 ············return·Util.bytesAreEqual((byte[])(byte[])this.getValue(),·(byte[])(byte[])((PwsUnknownField)o).getValue());26 ············return·Util.bytesAreEqual((byte[])this.getValue(),·(byte[])((PwsUnknownField)o).getValue());
27 ········}27 ········}
28 ········o·=·new·ClassCastException();28 ········o·=·new·ClassCastException();
29 ········throw·o;29 ········throw·o;
30 ····}30 ····}
31 ····31 ····
32 ····public·byte[]·getBytes()·{32 ····public·byte[]·getBytes()·{
33 ········return·(byte[])super.getValue();33 ········return·(byte[])super.getValue();
1.18 KB
net/tjado/passwdsafe/PasswdSafeRecordBasicFragment.class
1.07 KB
javap -verbose -constants -s -l -private {}
    
Offset 3502, 17 lines modifiedOffset 3502, 16 lines modified
3502 ·········0:·aload_13502 ·········0:·aload_1
3503 ·········1:·invokevirtual·#580················//·Method·android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String;3503 ·········1:·invokevirtual·#580················//·Method·android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String;
3504 ·········4:·astore_23504 ·········4:·astore_2
3505 ·········5:·aload_03505 ·········5:·aload_0
3506 ·········6:·aload_23506 ·········6:·aload_2
3507 ·········7:·aload_13507 ·········7:·aload_1
3508 ·········8:·invokeinterface·#584,··3··········//·InterfaceMethod·java/util/SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;3508 ·········8:·invokeinterface·#584,··3··········//·InterfaceMethod·java/util/SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 3509 ········13:·pop
3509 ········13:·checkcast·····#577················//·class·android/bluetooth/BluetoothDevice 
3510 ········16:·astore_0 
3511 ········17:·return3510 ········14:·return
  
3512 ··public·static·net.tjado.passwdsafe.PasswdSafeRecordBasicFragment·newInstance(net.tjado.passwdsafe.view.PasswdLocation);3511 ··public·static·net.tjado.passwdsafe.PasswdSafeRecordBasicFragment·newInstance(net.tjado.passwdsafe.view.PasswdLocation);
3513 ····descriptor:·(Lnet/tjado/passwdsafe/view/PasswdLocation;)Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;3512 ····descriptor:·(Lnet/tjado/passwdsafe/view/PasswdLocation;)Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;
3514 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC3513 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
3515 ····Code:3514 ····Code:
3516 ······stack=300,·locals=2,·args_size=13515 ······stack=300,·locals=2,·args_size=1
3517 ·········0:·new···········#2··················//·class·net/tjado/passwdsafe/PasswdSafeRecordBasicFragment3516 ·········0:·new···········#2··················//·class·net/tjado/passwdsafe/PasswdSafeRecordBasicFragment
1.0 KB
net/tjado/passwdsafe/PasswdSafeRecordIconFragment.class
917 B
procyon -ec {}
    
Offset 156, 17 lines modifiedOffset 156, 17 lines modified
156 ············this.mAdapter.set((List)this.icons);156 ············this.mAdapter.set((List)this.icons);
157 ········}157 ········}
158 ········try·{158 ········try·{
159 ············final·FastItemAdapter·mAdapter·=·this.mAdapter;159 ············final·FastItemAdapter·mAdapter·=·this.mAdapter;
160 ············try·{160 ············try·{
161 ················final·HashMap·iconsMap·=·this.iconsMap;161 ················final·HashMap·iconsMap·=·this.iconsMap;
162 ················try·{162 ················try·{
163 ····················final·IItem·value·=·iconsMap.get(this.currentIcon);163 ····················final·PasswdRecordIconItem·value·=·iconsMap.get(this.currentIcon);
164 ····················try·{164 ····················try·{
165 ························recyclerView.scrollToPosition(mAdapter.getPosition((IItem)value));165 ························recyclerView.scrollToPosition(mAdapter.getPosition((IItem)(PasswdRecordIconItem)value));
166 ····················}166 ····················}
167 ····················catch·(Exception·ex)·{167 ····················catch·(Exception·ex)·{
168 ························PasswdSafeUtil.dbginfo(s,·"can't·scroll...");168 ························PasswdSafeUtil.dbginfo(s,·"can't·scroll...");
169 ····················}169 ····················}
170 ················}170 ················}
171 ················catch·(Exception·ex2)·{}171 ················catch·(Exception·ex2)·{}
172 ············}172 ············}
634 B
smali/org/pwsafe/lib/file/PwsFileStorage.smali
    
Offset 42, 22 lines modifiedOffset 42, 23 lines modified
  
42 ····if-nez·p2,·:cond_042 ····if-nez·p2,·:cond_0
  
43 ····const/4·p2,·0x043 ····const/4·p2,·0x0
  
44 ····goto·:goto_044 ····goto·:goto_0
  
45 ····.line·3845 ····.line·39
46 ····:cond_046 ····:cond_0
47 ····new-instance·v0,·Ljava/io/FileInputStream;47 ····new-instance·v0,·Ljava/io/FileInputStream;
  
48 ····invoke-direct·{v0,·p2},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V48 ····invoke-direct·{v0,·p2},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
  
49 ····move-object·p2,·v049 ····move-object·p2,·v0
  
 50 ····.line·38
50 ····:goto_051 ····:goto_0
51 ····invoke-direct·{p0,·p1,·p2},·Lorg/pwsafe/lib/file/PwsStreamStorage;-><init>(Ljava/lang/String;Ljava/io/InputStream;)V52 ····invoke-direct·{p0,·p1,·p2},·Lorg/pwsafe/lib/file/PwsStreamStorage;-><init>(Ljava/lang/String;Ljava/io/InputStream;)V
  
52 ····return-void53 ····return-void
53 .end·method54 .end·method
  
54 .method·private·createBackupFile(Ljava/io/File;Ljava/io/File;)V55 .method·private·createBackupFile(Ljava/io/File;Ljava/io/File;)V
1.79 KB
smali/org/pwsafe/lib/file/PwsUnknownField.smali
    
Offset 25, 27 lines modifiedOffset 25, 23 lines modified
25 ····.line·6125 ····.line·61
26 ····invoke-virtual·{p0},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;26 ····invoke-virtual·{p0},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;
  
27 ····move-result-object·v027 ····move-result-object·v0
  
28 ····check-cast·v0,·[B28 ····check-cast·v0,·[B
  
29 ····check-cast·v0,·[B 
  
30 ····.line·6229 ····.line·62
31 ····check-cast·p1,·Lorg/pwsafe/lib/file/PwsUnknownField;30 ····check-cast·p1,·Lorg/pwsafe/lib/file/PwsUnknownField;
  
32 ····invoke-virtual·{p1},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;31 ····invoke-virtual·{p1},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;
  
33 ····move-result-object·p132 ····move-result-object·p1
  
34 ····check-cast·p1,·[B33 ····check-cast·p1,·[B
  
35 ····check-cast·p1,·[B 
  
36 ····const/4·v1,·0x034 ····const/4·v1,·0x0
  
37 ····.line·6335 ····.line·63
38 ····aget-byte·v0,·v0,·v136 ····aget-byte·v0,·v0,·v1
  
39 ····aget-byte·p1,·p1,·v137 ····aget-byte·p1,·p1,·v1
  
Offset 68, 27 lines modifiedOffset 64, 23 lines modified
68 ····.line·8064 ····.line·80
69 ····invoke-virtual·{p0},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;65 ····invoke-virtual·{p0},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;
  
70 ····move-result-object·v066 ····move-result-object·v0
  
71 ····check-cast·v0,·[B67 ····check-cast·v0,·[B
  
72 ····check-cast·v0,·[B 
  
73 ····check-cast·p1,·Lorg/pwsafe/lib/file/PwsUnknownField;68 ····check-cast·p1,·Lorg/pwsafe/lib/file/PwsUnknownField;
  
74 ····.line·8169 ····.line·81
75 ····invoke-virtual·{p1},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;70 ····invoke-virtual·{p1},·Lorg/pwsafe/lib/file/PwsUnknownField;->getValue()Ljava/lang/Object;
  
76 ····move-result-object·p171 ····move-result-object·p1
  
77 ····check-cast·p1,·[B72 ····check-cast·p1,·[B
  
78 ····check-cast·p1,·[B 
  
79 ····.line·7973 ····.line·79
80 ····invoke-static·{v0,·p1},·Lorg/pwsafe/lib/Util;->bytesAreEqual([B[B)Z74 ····invoke-static·{v0,·p1},·Lorg/pwsafe/lib/Util;->bytesAreEqual([B[B)Z
  
81 ····move-result·p175 ····move-result·p1
  
82 ····return·p176 ····return·p1
  
Offset 107, 16 lines modifiedOffset 99, 14 lines modified
107 ····.line·4599 ····.line·45
108 ····invoke-super·{p0},·Lorg/pwsafe/lib/file/PwsField;->getValue()Ljava/lang/Object;100 ····invoke-super·{p0},·Lorg/pwsafe/lib/file/PwsField;->getValue()Ljava/lang/Object;
  
109 ····move-result-object·v0101 ····move-result-object·v0
  
110 ····check-cast·v0,·[B102 ····check-cast·v0,·[B
  
111 ····check-cast·v0,·[B 
  
112 ····return-object·v0103 ····return-object·v0
113 .end·method104 .end·method
  
114 .method·public·toString()Ljava/lang/String;105 .method·public·toString()Ljava/lang/String;
115 ····.locals·2106 ····.locals·2
  
116 ····.line·89107 ····.line·89
Offset 124, 13 lines modifiedOffset 114, 11 lines modified
  
124 ····invoke-super·{p0},·Lorg/pwsafe/lib/file/PwsField;->getValue()Ljava/lang/Object;114 ····invoke-super·{p0},·Lorg/pwsafe/lib/file/PwsField;->getValue()Ljava/lang/Object;
  
125 ····move-result-object·v1115 ····move-result-object·v1
  
126 ····check-cast·v1,·[B116 ····check-cast·v1,·[B
  
127 ····check-cast·v1,·[B 
  
128 ····invoke-direct·{v0,·v1},·Ljava/lang/String;-><init>([B)V117 ····invoke-direct·{v0,·v1},·Ljava/lang/String;-><init>([B)V
  
129 ····return-object·v0118 ····return-object·v0
130 .end·method119 .end·method
311 B
smali/org/pwsafe/lib/file/PwsFile.smali
    
Offset 297, 15 lines modifiedOffset 297, 15 lines modified
297 ····if-nez·p0,·:cond_0297 ····if-nez·p0,·:cond_0
  
298 ····goto·:goto_0298 ····goto·:goto_0
  
299 ····:cond_0299 ····:cond_0
300 ····add-int/lit8·p0,·p0,·0x7300 ····add-int/lit8·p0,·p0,·0x7
  
301 ····.line·283301 ····.line·284
302 ····div-int/2addr·p0,·v0302 ····div-int/2addr·p0,·v0
  
303 ····mul-int/lit8·v0,·p0,·0x8303 ····mul-int/lit8·v0,·p0,·0x8
  
304 ····:goto_0304 ····:goto_0
305 ····return·v0305 ····return·v0
  
430 B
smali/org/pwsafe/lib/file/PwsRecordV2.smali
    
Offset 756, 16 lines modifiedOffset 756, 14 lines modified
  
756 ····move-result·v5756 ····move-result·v5
  
757 ····aget-object·v4,·v4,·v5757 ····aget-object·v4,·v4,·v5
  
758 ····check-cast·v4,·[Ljava/lang/Object;758 ····check-cast·v4,·[Ljava/lang/Object;
  
759 ····check-cast·v4,·[Ljava/lang/Object; 
  
760 ····.line·323759 ····.line·323
761 ····aget-object·v5,·v4,·v3760 ····aget-object·v5,·v4,·v3
  
762 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;761 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
763 ····const-string·v5,·"="762 ····const-string·v5,·"="
  
467 B
smali/org/pwsafe/lib/file/PwsRecordV3.smali
    
Offset 1475, 16 lines modifiedOffset 1475, 14 lines modified
1475 ····if-gt·v5,·v7,·:cond_21475 ····if-gt·v5,·v7,·:cond_2
  
1476 ····.line·7141476 ····.line·714
1477 ····aget-object·v4,·v4,·v51477 ····aget-object·v4,·v4,·v5
  
1478 ····check-cast·v4,·[Ljava/lang/Object;1478 ····check-cast·v4,·[Ljava/lang/Object;
  
1479 ····check-cast·v4,·[Ljava/lang/Object; 
  
1480 ····.line·7151479 ····.line·715
1481 ····aget-object·v5,·v4,·v31480 ····aget-object·v5,·v4,·v3
  
1482 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;1481 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
1483 ····.line·7161482 ····.line·716
1484 ····aget-object·v4,·v4,·v21483 ····aget-object·v4,·v4,·v2
498 B
smali/org/pwsafe/lib/file/PwsPassword.smali
    
Offset 106, 16 lines modifiedOffset 106, 14 lines modified
106 ····.line·92106 ····.line·92
107 ····invoke-virtual·{p0,·p1},·Ljavax/crypto/SealedObject;->getObject(Ljavax/crypto/Cipher;)Ljava/lang/Object;107 ····invoke-virtual·{p0,·p1},·Ljavax/crypto/SealedObject;->getObject(Ljavax/crypto/Cipher;)Ljava/lang/Object;
  
108 ····move-result-object·p0108 ····move-result-object·p0
  
109 ····check-cast·p0,·[C109 ····check-cast·p0,·[C
  
110 ····check-cast·p0,·[C 
  
111 ····.line·93110 ····.line·93
112 ····new-instance·p1,·Lorg/pwsafe/lib/file/PwsPassword;111 ····new-instance·p1,·Lorg/pwsafe/lib/file/PwsPassword;
  
113 ····invoke-direct·{p1,·p0},·Lorg/pwsafe/lib/file/PwsPassword;-><init>([C)V112 ····invoke-direct·{p1,·p0},·Lorg/pwsafe/lib/file/PwsPassword;-><init>([C)V
  
114 ····return-object·p1113 ····return-object·p1
115 .end·method114 .end·method
1.12 KB
smali/org/pwsafe/lib/file/PwsRecord.smali
    
Offset 486, 16 lines modifiedOffset 486, 14 lines modified
486 ····if-ge·v0,·v2,·:cond_1486 ····if-ge·v0,·v2,·:cond_1
  
487 ····.line·443487 ····.line·443
488 ····aget-object·v1,·v1,·v0488 ····aget-object·v1,·v1,·v0
  
489 ····check-cast·v1,·[Ljava/lang/Object;489 ····check-cast·v1,·[Ljava/lang/Object;
  
490 ····check-cast·v1,·[Ljava/lang/Object; 
  
491 ····aget-object·v1,·v1,·v4490 ····aget-object·v1,·v1,·v4
  
492 ····check-cast·v1,·Ljava/lang/Integer;491 ····check-cast·v1,·Ljava/lang/Integer;
  
493 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I492 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
494 ····move-result·v1493 ····move-result·v1
Offset 510, 16 lines modifiedOffset 508, 14 lines modified
510 ····.line·446508 ····.line·446
511 ····iget-object·v2,·p0,·Lorg/pwsafe/lib/file/PwsRecord;->ValidTypes:[Ljava/lang/Object;509 ····iget-object·v2,·p0,·Lorg/pwsafe/lib/file/PwsRecord;->ValidTypes:[Ljava/lang/Object;
  
512 ····aget-object·v2,·v2,·v0510 ····aget-object·v2,·v2,·v0
  
513 ····check-cast·v2,·[Ljava/lang/Object;511 ····check-cast·v2,·[Ljava/lang/Object;
  
514 ····check-cast·v2,·[Ljava/lang/Object; 
  
515 ····aget-object·v2,·v2,·v3512 ····aget-object·v2,·v2,·v3
  
516 ····if-ne·v1,·v2,·:cond_1513 ····if-ne·v1,·v2,·:cond_1
  
517 ····.line·447514 ····.line·447
518 ····iget-object·v1,·p0,·Lorg/pwsafe/lib/file/PwsRecord;->attributes:Ljava/util/Map;515 ····iget-object·v1,·p0,·Lorg/pwsafe/lib/file/PwsRecord;->attributes:Ljava/util/Map;
  
Offset 546, 16 lines modifiedOffset 542, 14 lines modified
546 ····if-ge·v5,·v2,·:cond_3542 ····if-ge·v5,·v2,·:cond_3
  
547 ····aget-object·v6,·v1,·v5543 ····aget-object·v6,·v1,·v5
  
548 ····.line·457544 ····.line·457
549 ····check-cast·v6,·[Ljava/lang/Object;545 ····check-cast·v6,·[Ljava/lang/Object;
  
550 ····check-cast·v6,·[Ljava/lang/Object; 
  
551 ····aget-object·v7,·v6,·v4546 ····aget-object·v7,·v6,·v4
  
552 ····check-cast·v7,·Ljava/lang/Integer;547 ····check-cast·v7,·Ljava/lang/Integer;
  
553 ····invoke-virtual·{v7},·Ljava/lang/Integer;->intValue()I548 ····invoke-virtual·{v7},·Ljava/lang/Integer;->intValue()I
  
554 ····move-result·v7549 ····move-result·v7
494 B
smali/org/pwsafe/lib/file/PwsVersionField.smali
    
Offset 34, 23 lines modifiedOffset 34, 25 lines modified
34 ····:goto_034 ····:goto_0
35 ····const/4·v4,·0x235 ····const/4·v4,·0x2
  
36 ····aput-byte·v3,·v0,·v436 ····aput-byte·v3,·v0,·v4
  
37 ····const/4·v3,·0x337 ····const/4·v3,·0x3
  
 38 ····.line·31
38 ····array-length·v4,·p239 ····array-length·v4,·p2
  
39 ····if-le·v4,·v2,·:cond_140 ····if-le·v4,·v2,·:cond_1
  
40 ····aget-byte·v1,·p2,·v241 ····aget-byte·v1,·p2,·v2
  
41 ····:cond_142 ····:cond_1
42 ····aput-byte·v1,·v0,·v343 ····aput-byte·v1,·v0,·v3
  
 44 ····.line·30
43 ····invoke-direct·{p0,·p1,·v0},·Lorg/pwsafe/lib/file/PwsIntegerField;-><init>(I[B)V45 ····invoke-direct·{p0,·p1,·v0},·Lorg/pwsafe/lib/file/PwsIntegerField;-><init>(I[B)V
  
44 ····return-void46 ····return-void
45 .end·method47 .end·method
  
  
46 #·virtual·methods48 #·virtual·methods
412 B
smali/net/tjado/authorizer/UsbHidKbd.smali
    
Offset 42, 16 lines modifiedOffset 42, 14 lines modified
  
42 ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····check-cast·v0,·[B44 ····check-cast·v0,·[B
  
45 ····check-cast·v0,·[B 
  
46 ····if-eqz·v0,·:cond_045 ····if-eqz·v0,·:cond_0
  
47 ····return-object·v046 ····return-object·v0
  
48 ····.line·2547 ····.line·25
49 ····:cond_048 ····:cond_0
50 ····new-instance·v0,·Ljava/util/NoSuchElementException;49 ····new-instance·v0,·Ljava/util/NoSuchElementException;
1.3 KB
smali/net/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator.smali
Ordering differences only
    
Offset 114, 19 lines modifiedOffset 114, 19 lines modified
  
114 ····move-result·v2114 ····move-result·v2
  
115 ····const/4·v3,·0x0115 ····const/4·v3,·0x0
  
116 ····if-nez·v2,·:cond_0116 ····if-nez·v2,·:cond_0
  
 117 ····.line·510
117 ····iget-object·v2,·p0,·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;118 ····iget-object·v2,·p0,·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;
  
118 ····const·v4,·0x7f1000a5119 ····const·v4,·0x7f1000a5
  
119 ····.line·510 
120 ····invoke-virtual·{v2,·v4},·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;->getString(I)Ljava/lang/String;120 ····invoke-virtual·{v2,·v4},·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;->getString(I)Ljava/lang/String;
  
121 ····move-result-object·v2121 ····move-result-object·v2
  
122 ····goto·:goto_0122 ····goto·:goto_0
  
123 ····:cond_0123 ····:cond_0
Offset 161, 19 lines modifiedOffset 161, 19 lines modified
161 ····.line·515161 ····.line·515
162 ····invoke-static·{v1,·v2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z162 ····invoke-static·{v1,·v2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
163 ····move-result·v1163 ····move-result·v1
  
164 ····if-nez·v1,·:cond_1164 ····if-nez·v1,·:cond_1
  
 165 ····.line·516
165 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;166 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;
  
166 ····const·v2,·0x7f100176167 ····const·v2,·0x7f100176
  
167 ····.line·516 
168 ····invoke-virtual·{v1,·v2},·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;->getString(I)Ljava/lang/String;168 ····invoke-virtual·{v1,·v2},·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;->getString(I)Ljava/lang/String;
  
169 ····move-result-object·v3169 ····move-result-object·v3
  
170 ····:cond_1170 ····:cond_1
171 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;171 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeNewFileFragment;
  
557 B
smali/net/tjado/passwdsafe/PasswdSafeRecordFragment.smali
    
Offset 174, 18 lines modifiedOffset 174, 17 lines modified
  
174 ····return-void174 ····return-void
175 .end·method175 .end·method
  
176 .method·private·updateNotesTab()V176 .method·private·updateNotesTab()V
177 ····.locals·3177 ····.locals·3
  
178 ····.line·258178 ····.line·259
179 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordFragment;->itsTabs:Lcom/google/android/material/tabs/TabLayout;179 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordFragment;->itsTabs:Lcom/google/android/material/tabs/TabLayout;
  
180 ····.line·259 
181 ····invoke-virtual·{v0},·Lcom/google/android/material/tabs/TabLayout;->getTabCount()I180 ····invoke-virtual·{v0},·Lcom/google/android/material/tabs/TabLayout;->getTabCount()I
  
182 ····move-result·v0181 ····move-result·v0
  
183 ····const/4·v1,·0x4182 ····const/4·v1,·0x4
  
184 ····if-lt·v0,·v1,·:cond_0183 ····if-lt·v0,·v1,·:cond_0
2.79 KB
smali/net/tjado/passwdsafe/PasswdSafeRecordBasicFragment.smali
    
Offset 1900, 18 lines modifiedOffset 1900, 14 lines modified
1900 ····.line·9271900 ····.line·927
1901 ····invoke-virtual·{p1},·Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String;1901 ····invoke-virtual·{p1},·Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String;
  
1902 ····move-result-object·v01902 ····move-result-object·v0
  
1903 ····invoke-interface·{p0,·v0,·p1},·Ljava/util/SortedMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;1903 ····invoke-interface·{p0,·v0,·p1},·Ljava/util/SortedMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
1904 ····move-result-object·p0 
  
1905 ····check-cast·p0,·Landroid/bluetooth/BluetoothDevice; 
  
1906 ····return-void1904 ····return-void
1907 .end·method1905 .end·method
  
1908 .method·public·static·newInstance(Lnet/tjado/passwdsafe/view/PasswdLocation;)Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;1906 .method·public·static·newInstance(Lnet/tjado/passwdsafe/view/PasswdLocation;)Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;
1909 ····.locals·11907 ····.locals·1
  
1910 ····.line·1471908 ····.line·147
Offset 2340, 19 lines modifiedOffset 2336, 19 lines modified
2340 ····:cond_02336 ····:cond_0
2341 ····iget-object·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsHiddenPasswordStr:Ljava/lang/String;2337 ····iget-object·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsHiddenPasswordStr:Ljava/lang/String;
  
2342 ····.line·7972338 ····.line·797
2343 ····:goto_02339 ····:goto_0
2344 ····iget-object·p2,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordSeek:Landroid/widget/SeekBar;2340 ····iget-object·p2,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordSeek:Landroid/widget/SeekBar;
  
 2341 ····.line·798
2345 ····iget-boolean·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsIsPasswordShown:Z2342 ····iget-boolean·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsIsPasswordShown:Z
  
2346 ····if-eqz·v0,·:cond_12343 ····if-eqz·v0,·:cond_1
  
2347 ····.line·798 
2348 ····invoke-virtual·{p2},·Landroid/widget/SeekBar;->getMax()I2344 ····invoke-virtual·{p2},·Landroid/widget/SeekBar;->getMax()I
  
2349 ····move-result·v12345 ····move-result·v1
  
2350 ····.line·7972346 ····.line·797
2351 ····:cond_12347 ····:cond_1
2352 ····invoke-virtual·{p2,·v1},·Landroid/widget/SeekBar;->setProgress(I)V2348 ····invoke-virtual·{p2,·v1},·Landroid/widget/SeekBar;->setProgress(I)V
Offset 2872, 21 lines modifiedOffset 2868, 23 lines modified
2872 ····.line·6552868 ····.line·655
2873 ····iget-object·v5,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPassword:Landroid/widget/TextView;2869 ····iget-object·v5,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPassword:Landroid/widget/TextView;
  
2874 ····iget-object·v6,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordRow:Landroid/view/View;2870 ····iget-object·v6,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordRow:Landroid/view/View;
  
2875 ····if-eqz·v2,·:cond_32871 ····if-eqz·v2,·:cond_3
  
 2872 ····.line·656
2876 ····iget-object·v7,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsHiddenPasswordStr:Ljava/lang/String;2873 ····iget-object·v7,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsHiddenPasswordStr:Ljava/lang/String;
  
2877 ····goto·:goto_22874 ····goto·:goto_2
  
2878 ····:cond_32875 ····:cond_3
2879 ····const/4·v7,·0x02876 ····const/4·v7,·0x0
  
 2877 ····.line·655
2880 ····:goto_22878 ····:goto_2
2881 ····invoke-static·{v5,·v6,·v7},·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->setFieldText(Landroid/widget/TextView;Landroid/view/View;Ljava/lang/String;)V2879 ····invoke-static·{v5,·v6,·v7},·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->setFieldText(Landroid/widget/TextView;Landroid/view/View;Ljava/lang/String;)V
  
2882 ····.line·6572880 ····.line·657
2883 ····iget-object·v5,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordSeek:Landroid/widget/SeekBar;2881 ····iget-object·v5,·v0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordSeek:Landroid/widget/SeekBar;
  
2884 ····if-eqz·v2,·:cond_42882 ····if-eqz·v2,·:cond_4
Offset 4304, 26 lines modifiedOffset 4302, 27 lines modified
  
4304 ····const/4·v1,·0x14302 ····const/4·v1,·0x1
  
4305 ····const/4·v2,·0x04303 ····const/4·v2,·0x0
  
4306 ····if-eqz·v0,·:cond_24304 ····if-eqz·v0,·:cond_2
  
4307 ····.line·4814305 ····.line·482
4308 ····iget-boolean·v3,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsIsPasswordShown:Z4306 ····iget-boolean·v3,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsIsPasswordShown:Z
  
4309 ····if-eqz·v3,·:cond_04307 ····if-eqz·v3,·:cond_0
  
4310 ····const·v3,·0x7f1000d84308 ····const·v3,·0x7f1000d8
  
4311 ····goto·:goto_04309 ····goto·:goto_0
  
4312 ····:cond_04310 ····:cond_0
4313 ····const·v3,·0x7f1001b44311 ····const·v3,·0x7f1001b4
  
 4312 ····.line·481
4314 ····:goto_04313 ····:goto_0
4315 ····invoke-interface·{v0,·v3},·Landroid/view/MenuItem;->setTitle(I)Landroid/view/MenuItem;4314 ····invoke-interface·{v0,·v3},·Landroid/view/MenuItem;->setTitle(I)Landroid/view/MenuItem;
  
4316 ····.line·4844315 ····.line·484
4317 ····iget-object·v3,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordRow:Landroid/view/View;4316 ····iget-object·v3,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordBasicFragment;->itsPasswordRow:Landroid/view/View;
  
4318 ····invoke-virtual·{v3},·Landroid/view/View;->getVisibility()I4317 ····invoke-virtual·{v3},·Landroid/view/View;->getVisibility()I
1.07 KB
smali/net/tjado/passwdsafe/PasswdSafeRecordPasswordFragment.smali
    
Offset 347, 21 lines modifiedOffset 347, 23 lines modified
347 ····.line·165347 ····.line·165
348 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationTime:Landroid/widget/TextView;348 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationTime:Landroid/widget/TextView;
  
349 ····iget-object·v5,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationTimeRow:Landroid/view/View;349 ····iget-object·v5,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationTimeRow:Landroid/view/View;
  
350 ····if-eqz·v4,·:cond_9350 ····if-eqz·v4,·:cond_9
  
 351 ····.line·167
351 ····iget-object·v8,·v4,·Lnet/tjado/passwdsafe/file/PasswdExpiration;->itsExpiration:Ljava/util/Date;352 ····iget-object·v8,·v4,·Lnet/tjado/passwdsafe/file/PasswdExpiration;->itsExpiration:Ljava/util/Date;
  
352 ····goto·:goto_4353 ····goto·:goto_4
  
353 ····:cond_9354 ····:cond_9
354 ····move-object·v8,·v3355 ····move-object·v8,·v3
  
 356 ····.line·165
355 ····:goto_4357 ····:goto_4
356 ····invoke-virtual·{p0,·v0,·v5,·v8},·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->setFieldDate(Landroid/widget/TextView;Landroid/view/View;Ljava/util/Date;)V358 ····invoke-virtual·{p0,·v0,·v5,·v8},·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->setFieldDate(Landroid/widget/TextView;Landroid/view/View;Ljava/util/Date;)V
  
357 ····.line·168359 ····.line·168
358 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationInterval:Landroid/widget/TextView;360 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationInterval:Landroid/widget/TextView;
  
359 ····iget-object·v5,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationIntervalRow:Landroid/view/View;361 ····iget-object·v5,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordPasswordFragment;->itsExpirationIntervalRow:Landroid/view/View;
771 B
smali/net/tjado/passwdsafe/PasswdSafeRecordIconFragment.smali
    
Offset 648, 15 lines modifiedOffset 648, 15 lines modified
  
648 ····iget-object·v2,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordIconFragment;->currentIcon:Ljava/lang/String;648 ····iget-object·v2,·p0,·Lnet/tjado/passwdsafe/PasswdSafeRecordIconFragment;->currentIcon:Ljava/lang/String;
  
649 ····invoke-virtual·{v0,·v2},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;649 ····invoke-virtual·{v0,·v2},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
650 ····move-result-object·v0650 ····move-result-object·v0
  
651 ····check-cast·v0,·Lcom/mikepenz/fastadapter/IItem;651 ····check-cast·v0,·Lnet/tjado/passwdsafe/view/PasswdRecordIconItem;
  
652 ····invoke-virtual·{p2,·v0},·Lcom/mikepenz/fastadapter/adapters/FastItemAdapter;->getPosition(Lcom/mikepenz/fastadapter/IItem;)I652 ····invoke-virtual·{p2,·v0},·Lcom/mikepenz/fastadapter/adapters/FastItemAdapter;->getPosition(Lcom/mikepenz/fastadapter/IItem;)I
  
653 ····move-result·p2653 ····move-result·p2
  
654 ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V654 ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V
655 ····:try_end_0655 ····:try_end_0
1.46 KB
smali/net/tjado/passwdsafe/PasswdSafeListFragment.smali
    
Offset 380, 14 lines modifiedOffset 380, 15 lines modified
380 ····.line·233380 ····.line·233
381 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I381 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I
  
382 ····move-result·p1382 ····move-result·p1
  
383 ····if-ne·p1,·v1,·:cond_3383 ····if-ne·p1,·v1,·:cond_3
  
 384 ····.line·234
384 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->PASSWORD:Lnet/tjado/passwdsafe/view/CopyField;385 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->PASSWORD:Lnet/tjado/passwdsafe/view/CopyField;
  
385 ····goto·:goto_1386 ····goto·:goto_1
  
386 ····:cond_3387 ····:cond_3
387 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->USER_NAME:Lnet/tjado/passwdsafe/view/CopyField;388 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->USER_NAME:Lnet/tjado/passwdsafe/view/CopyField;
  
Offset 700, 26 lines modifiedOffset 701, 26 lines modified
700 ············">;)V"701 ············">;)V"
701 ········}702 ········}
702 ····.end·annotation703 ····.end·annotation
  
703 ····.line·339704 ····.line·339
704 ····iget-object·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsAdapter:Lnet/tjado/passwdsafe/PasswdSafeListFragment$ItemListAdapter;705 ····iget-object·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsAdapter:Lnet/tjado/passwdsafe/PasswdSafeListFragment$ItemListAdapter;
  
 706 ····.line·341
705 ····iget-boolean·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsIsContents:Z707 ····iget-boolean·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsIsContents:Z
  
706 ····if-eqz·v0,·:cond_0708 ····if-eqz·v0,·:cond_0
  
707 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsSelectedRecord:Ljava/lang/String;709 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsSelectedRecord:Ljava/lang/String;
  
708 ····goto·:goto_0710 ····goto·:goto_0
  
709 ····:cond_0711 ····:cond_0
710 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsLocation:Lnet/tjado/passwdsafe/view/PasswdLocation;712 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;->itsLocation:Lnet/tjado/passwdsafe/view/PasswdLocation;
  
711 ····.line·341 
712 ····invoke-virtual·{v0},·Lnet/tjado/passwdsafe/view/PasswdLocation;->getRecord()Ljava/lang/String;713 ····invoke-virtual·{v0},·Lnet/tjado/passwdsafe/view/PasswdLocation;->getRecord()Ljava/lang/String;
  
713 ····move-result-object·v0714 ····move-result-object·v0
  
714 ····.line·339715 ····.line·339
715 ····:goto_0716 ····:goto_0
716 ····invoke-virtual·{p1,·p2,·v0},·Lnet/tjado/passwdsafe/PasswdSafeListFragment$ItemListAdapter;->setData(Ljava/util/List;Ljava/lang/String;)I717 ····invoke-virtual·{p1,·p2,·v0},·Lnet/tjado/passwdsafe/PasswdSafeListFragment$ItemListAdapter;->setData(Ljava/util/List;Ljava/lang/String;)I
2.08 KB
smali/net/tjado/passwdsafe/PasswdSafeEditRecordFragment.smali
    
Offset 697, 17 lines modifiedOffset 697, 17 lines modified
  
697 ····invoke-virtual·{v0},·Landroid/widget/Spinner;->getSelectedItemPosition()I697 ····invoke-virtual·{v0},·Landroid/widget/Spinner;->getSelectedItemPosition()I
  
698 ····move-result·v0698 ····move-result·v0
  
699 ····if-lez·v0,·:cond_0699 ····if-lez·v0,·:cond_0
  
 700 ····.line·1640
700 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->itsGroup:Landroid/widget/Spinner;701 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->itsGroup:Landroid/widget/Spinner;
  
701 ····.line·1640 
702 ····invoke-virtual·{v0},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;702 ····invoke-virtual·{v0},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;
  
703 ····move-result-object·v0703 ····move-result-object·v0
  
704 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;704 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
705 ····move-result-object·v0705 ····move-result-object·v0
Offset 1405, 18 lines modifiedOffset 1405, 17 lines modified
  
1405 ····const/4·v1,·0x01405 ····const/4·v1,·0x0
  
1406 ····if-eqz·v0,·:cond_31406 ····if-eqz·v0,·:cond_3
  
1407 ····if-eqz·p1,·:cond_01407 ····if-eqz·p1,·:cond_0
  
1408 ····.line·9411408 ····.line·942
1409 ····iget-object·p1,·p1,·Lnet/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordInfo;->itsPasswdRec:Lnet/tjado/passwdsafe/file/PasswdRecord;1409 ····iget-object·p1,·p1,·Lnet/tjado/passwdsafe/AbstractPasswdSafeLocationFragment$RecordInfo;->itsPasswdRec:Lnet/tjado/passwdsafe/file/PasswdRecord;
  
1410 ····.line·942 
1411 ····invoke-virtual·{p1},·Lnet/tjado/passwdsafe/file/PasswdRecord;->getPasswdExpiry()Lnet/tjado/passwdsafe/file/PasswdExpiration;1410 ····invoke-virtual·{p1},·Lnet/tjado/passwdsafe/file/PasswdRecord;->getPasswdExpiry()Lnet/tjado/passwdsafe/file/PasswdExpiration;
  
1412 ····move-result-object·p11411 ····move-result-object·p1
  
1413 ····goto·:goto_01412 ····goto·:goto_0
  
1414 ····:cond_01413 ····:cond_0
Offset 4922, 21 lines modifiedOffset 4921, 20 lines modified
4922 ····move-result-wide·v04921 ····move-result-wide·v0
  
4923 ····const-string·v2,·"expiryDate"4922 ····const-string·v2,·"expiryDate"
  
4924 ····.line·4284923 ····.line·428
4925 ····invoke-virtual·{p1,·v2,·v0,·v1},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V4924 ····invoke-virtual·{p1,·v2,·v0,·v1},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
  
4926 ····.line·4314925 ····.line·432
4927 ····:cond_04926 ····:cond_0
4928 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->itsHistory:Lnet/tjado/passwdsafe/file/PasswdHistory;4927 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->itsHistory:Lnet/tjado/passwdsafe/file/PasswdHistory;
  
4929 ····if-eqz·v0,·:cond_14928 ····if-eqz·v0,·:cond_1
  
4930 ····.line·432 
4931 ····invoke-virtual·{v0},·Lnet/tjado/passwdsafe/file/PasswdHistory;->toString()Ljava/lang/String;4929 ····invoke-virtual·{v0},·Lnet/tjado/passwdsafe/file/PasswdHistory;->toString()Ljava/lang/String;
  
4932 ····move-result-object·v04930 ····move-result-object·v0
  
4933 ····goto·:goto_04931 ····goto·:goto_0
  
4934 ····:cond_14932 ····:cond_1
Offset 5039, 15 lines modifiedOffset 5037, 15 lines modified
5039 ····.line·3885037 ····.line·388
5040 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;5038 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
5041 ····move-result-object·v05039 ····move-result-object·v0
  
5042 ····if-eqz·v0,·:cond_35040 ····if-eqz·v0,·:cond_3
  
5043 ····.line·3895041 ····.line·390
5044 ····new-instance·v1,·Lnet/tjado/passwdsafe/file/PasswdHistory;5042 ····new-instance·v1,·Lnet/tjado/passwdsafe/file/PasswdHistory;
  
5045 ····invoke-direct·{v1,·v0},·Lnet/tjado/passwdsafe/file/PasswdHistory;-><init>(Ljava/lang/String;)V5043 ····invoke-direct·{v1,·v0},·Lnet/tjado/passwdsafe/file/PasswdHistory;-><init>(Ljava/lang/String;)V
  
5046 ····goto·:goto_05044 ····goto·:goto_0
  
5047 ····:cond_35045 ····:cond_3
821 B
smali/net/tjado/passwdsafe/PasswdSafeOpenFileFragment$AbstractSavedPasswordUser.smali
    
Offset 407, 14 lines modifiedOffset 407, 15 lines modified
  
407 ····if-eqz·v0,·:cond_0407 ····if-eqz·v0,·:cond_0
  
408 ····sget-object·v0,·Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;->TIMEOUT:Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;408 ····sget-object·v0,·Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;->TIMEOUT:Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;
  
409 ····goto·:goto_0409 ····goto·:goto_0
  
 410 ····.line·1105
410 ····:cond_0411 ····:cond_0
411 ····sget-object·v0,·Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;->FRAGMENT_CANCEL:Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;412 ····sget-object·v0,·Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;->FRAGMENT_CANCEL:Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$SavedPasswordFinish;
  
412 ····:goto_0413 ····:goto_0
413 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$AbstractSavedPasswordUser;->this$0:Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment;414 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment$AbstractSavedPasswordUser;->this$0:Lnet/tjado/passwdsafe/PasswdSafeOpenFileFragment;
  
414 ····const·v2,·0x7f10005a415 ····const·v2,·0x7f10005a
1.49 KB
smali/net/tjado/passwdsafe/PasswdSafeListFragmentTree.smali
    
Offset 583, 14 lines modifiedOffset 583, 15 lines modified
583 ····.line·380583 ····.line·380
584 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I584 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I
  
585 ····move-result·p1585 ····move-result·p1
  
586 ····if-ne·p1,·v1,·:cond_3586 ····if-ne·p1,·v1,·:cond_3
  
 587 ····.line·381
587 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->PASSWORD:Lnet/tjado/passwdsafe/view/CopyField;588 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->PASSWORD:Lnet/tjado/passwdsafe/view/CopyField;
  
588 ····goto·:goto_1589 ····goto·:goto_1
  
589 ····:cond_3590 ····:cond_3
590 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->USER_NAME:Lnet/tjado/passwdsafe/view/CopyField;591 ····sget-object·p1,·Lnet/tjado/passwdsafe/view/CopyField;->USER_NAME:Lnet/tjado/passwdsafe/view/CopyField;
  
Offset 957, 26 lines modifiedOffset 958, 26 lines modified
957 ············">;)V"958 ············">;)V"
958 ········}959 ········}
959 ····.end·annotation960 ····.end·annotation
  
960 ····.line·441961 ····.line·441
961 ····iget-object·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsAdapter:Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$ItemListAdapter;962 ····iget-object·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsAdapter:Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$ItemListAdapter;
  
 963 ····.line·443
962 ····iget-boolean·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsIsContents:Z964 ····iget-boolean·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsIsContents:Z
  
963 ····if-eqz·v0,·:cond_0965 ····if-eqz·v0,·:cond_0
  
964 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsSelectedRecord:Ljava/lang/String;966 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsSelectedRecord:Ljava/lang/String;
  
965 ····goto·:goto_0967 ····goto·:goto_0
  
966 ····:cond_0968 ····:cond_0
967 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsLocation:Lnet/tjado/passwdsafe/view/PasswdLocation;969 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;->itsLocation:Lnet/tjado/passwdsafe/view/PasswdLocation;
  
968 ····.line·443 
969 ····invoke-virtual·{v0},·Lnet/tjado/passwdsafe/view/PasswdLocation;->getRecord()Ljava/lang/String;970 ····invoke-virtual·{v0},·Lnet/tjado/passwdsafe/view/PasswdLocation;->getRecord()Ljava/lang/String;
  
970 ····move-result-object·v0971 ····move-result-object·v0
  
971 ····.line·441972 ····.line·441
972 ····:goto_0973 ····:goto_0
973 ····invoke-virtual·{p1,·p2,·v0},·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$ItemListAdapter;->setData(Ljava/util/List;Ljava/lang/String;)I974 ····invoke-virtual·{p1,·p2,·v0},·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$ItemListAdapter;->setData(Ljava/util/List;Ljava/lang/String;)I
922 B
smali/net/tjado/passwdsafe/FileListActivity.smali
    
Offset 367, 22 lines modifiedOffset 367, 23 lines modified
367 ····new-instance·p2,·Lnet/tjado/passwdsafe/StorageFileListFragment;367 ····new-instance·p2,·Lnet/tjado/passwdsafe/StorageFileListFragment;
  
368 ····invoke-direct·{p2},·Lnet/tjado/passwdsafe/StorageFileListFragment;-><init>()V368 ····invoke-direct·{p2},·Lnet/tjado/passwdsafe/StorageFileListFragment;-><init>()V
  
369 ····:goto_0369 ····:goto_0
370 ····if-eqz·p1,·:cond_1370 ····if-eqz·p1,·:cond_1
  
371 ····.line·347371 ····.line·348
372 ····sget-object·p1,·Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;->VIEW_FILES_INIT:Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;372 ····sget-object·p1,·Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;->VIEW_FILES_INIT:Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;
  
373 ····goto·:goto_1373 ····goto·:goto_1
  
374 ····:cond_1374 ····:cond_1
375 ····sget-object·p1,·Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;->VIEW_FILES:Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;375 ····sget-object·p1,·Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;->VIEW_FILES:Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;
  
 376 ····.line·347
376 ····:goto_1377 ····:goto_1
377 ····invoke-direct·{p0,·p1,·p2},·Lnet/tjado/passwdsafe/FileListActivity;->doChangeView(Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;Landroidx/fragment/app/Fragment;)V378 ····invoke-direct·{p0,·p1,·p2},·Lnet/tjado/passwdsafe/FileListActivity;->doChangeView(Lnet/tjado/passwdsafe/FileListActivity$ChangeMode;Landroidx/fragment/app/Fragment;)V
  
378 ····goto·:goto_2379 ····goto·:goto_2
  
379 ····:cond_2380 ····:cond_2
380 ····const-string·p1,·"title"381 ····const-string·p1,·"title"
560 B
smali/net/tjado/passwdsafe/PasswdSafePolicyListFragment$1.smali
    
Offset 42, 18 lines modifiedOffset 42, 17 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·useFileData(Lnet/tjado/passwdsafe/file/PasswdFileData;)V44 .method·public·useFileData(Lnet/tjado/passwdsafe/file/PasswdFileData;)V
45 ····.locals·245 ····.locals·2
  
46 ····.line·26546 ····.line·266
47 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafePolicyListFragment$1;->val$newPolicies:Ljava/util/List;47 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafePolicyListFragment$1;->val$newPolicies:Ljava/util/List;
  
48 ····.line·266 
49 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z48 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
50 ····move-result·v049 ····move-result·v0
  
51 ····if-eqz·v0,·:cond_050 ····if-eqz·v0,·:cond_0
  
52 ····const/4·v0,·0x051 ····const/4·v0,·0x0
755 B
smali/net/tjado/passwdsafe/FileListFragment$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/FileListFragment$1;1 .class·Lnet/tjado/passwdsafe/FileListFragment$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FileListFragment.java"3 .source·"FileListFragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/io/FileFilter;5 .implements·Ljava/io/FileFilter;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lnet/tjado/passwdsafe/FileListFragment;->getFiles(Ljava/io/File;ZZ)[Lnet/tjado/passwdsafe/FileListFragment$FileData;8 ····value·=·Lnet/tjado/passwdsafe/FileListFragment;->getFiles(Ljava/io/File;ZZ)[Lnet/tjado/passwdsafe/FileListFragment$FileData;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$showDirs:Z15 .field·final·synthetic·val$showDirs:Z
  
1.67 KB
smali/net/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator.smali
    
Offset 78, 22 lines modifiedOffset 78, 21 lines modified
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····:cond_079 ····:cond_0
80 ····const/4·v0,·0x080 ····const/4·v0,·0x0
  
81 ····goto·:goto_181 ····goto·:goto_1
  
82 ····.line·186682 ····.line·1868
83 ····:cond_183 ····:cond_1
84 ····:goto_084 ····:goto_0
85 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;85 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;
  
86 ····const·v1,·0x7f10016486 ····const·v1,·0x7f100164
  
87 ····.line·1868 
88 ····invoke-virtual·{v0,·v1},·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->getString(I)Ljava/lang/String;87 ····invoke-virtual·{v0,·v1},·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->getString(I)Ljava/lang/String;
  
89 ····move-result-object·v088 ····move-result-object·v0
  
90 ····:goto_189 ····:goto_1
91 ····return-object·v090 ····return-object·v0
92 .end·method91 .end·method
Offset 819, 15 lines modifiedOffset 818, 15 lines modified
  
819 ····:cond_10818 ····:cond_10
820 ····const/4·v1,·0x0819 ····const/4·v1,·0x0
  
821 ····:goto_9820 ····:goto_9
822 ····if-eqz·v1,·:cond_11821 ····if-eqz·v1,·:cond_11
  
823 ····.line·1769822 ····.line·1771
824 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;823 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;
  
825 ····const·v3,·0x7f1000e6824 ····const·v3,·0x7f1000e6
  
826 ····new-array·v2,·v2,·[Ljava/lang/Object;825 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
827 ····.line·1772826 ····.line·1772
Offset 845, 14 lines modifiedOffset 844, 15 lines modified
845 ····aput-object·v4,·v2,·v6844 ····aput-object·v4,·v2,·v6
  
846 ····.line·1771845 ····.line·1771
847 ····invoke-virtual·{v1,·v3,·v2},·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;846 ····invoke-virtual·{v1,·v3,·v2},·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
848 ····move-result-object·v3847 ····move-result-object·v3
  
 848 ····.line·1773
849 ····:cond_11849 ····:cond_11
850 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;850 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;
  
851 ····.line·1774851 ····.line·1774
852 ····invoke-static·{v1},·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->access$3500(Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;)Lcom/google/android/material/textfield/TextInputLayout;852 ····invoke-static·{v1},·Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;->access$3500(Lnet/tjado/passwdsafe/PasswdSafeEditRecordFragment;)Lcom/google/android/material/textfield/TextInputLayout;
  
853 ····move-result-object·v1853 ····move-result-object·v1
1.37 KB
smali/net/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator.smali
Ordering differences only
    
Offset 94, 19 lines modifiedOffset 94, 19 lines modified
  
94 ····move-result·v194 ····move-result·v1
  
95 ····const/4·v2,·0x095 ····const/4·v2,·0x0
  
96 ····if-nez·v1,·:cond_096 ····if-nez·v1,·:cond_0
  
 97 ····.line·216
97 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;98 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;
  
98 ····const·v3,·0x7f1000a599 ····const·v3,·0x7f1000a5
  
99 ····.line·216 
100 ····invoke-virtual·{v1,·v3},·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;->getString(I)Ljava/lang/String;100 ····invoke-virtual·{v1,·v3},·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;->getString(I)Ljava/lang/String;
  
101 ····move-result-object·v1101 ····move-result-object·v1
  
102 ····goto·:goto_0102 ····goto·:goto_0
  
103 ····:cond_0103 ····:cond_0
Offset 141, 19 lines modifiedOffset 141, 19 lines modified
141 ····.line·221141 ····.line·221
142 ····invoke-static·{v0,·v3},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z142 ····invoke-static·{v0,·v3},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
143 ····move-result·v0143 ····move-result·v0
  
144 ····if-nez·v0,·:cond_1144 ····if-nez·v0,·:cond_1
  
 145 ····.line·222
145 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;146 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;
  
146 ····const·v2,·0x7f100176147 ····const·v2,·0x7f100176
  
147 ····.line·222 
148 ····invoke-virtual·{v0,·v2},·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;->getString(I)Ljava/lang/String;148 ····invoke-virtual·{v0,·v2},·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;->getString(I)Ljava/lang/String;
  
149 ····move-result-object·v2149 ····move-result-object·v2
  
150 ····:cond_1150 ····:cond_1
151 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;151 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment$Validator;->this$0:Lnet/tjado/passwdsafe/PasswdSafeChangePasswordFragment;
  
2.5 KB
smali/net/tjado/passwdsafe/PasswdSafe.smali
    
Offset 709, 18 lines modifiedOffset 709, 20 lines modified
  
709 ····.line·1574709 ····.line·1574
710 ····:pswitch_7710 ····:pswitch_7
711 ····iget-boolean·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafe;->itsIsTwoPane:Z711 ····iget-boolean·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafe;->itsIsTwoPane:Z
  
712 ····if-eqz·p1,·:cond_1712 ····if-eqz·p1,·:cond_1
  
 713 ····.line·1575
713 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;->RECORDS_LIST:Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;714 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;->RECORDS_LIST:Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;
  
714 ····goto·:goto_3715 ····goto·:goto_3
  
 716 ····.line·1576
715 ····:cond_1717 ····:cond_1
716 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;->RECORDS_SINGLE:Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;718 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;->RECORDS_SINGLE:Lnet/tjado/passwdsafe/PasswdSafeNavDrawerFragment$Mode;
  
717 ····:goto_3719 ····:goto_3
718 ····move-object·v0,·p1720 ····move-object·v0,·p1
  
719 ····.line·1578721 ····.line·1578
Offset 828, 43 lines modifiedOffset 830, 47 lines modified
828 ····if-eqz·v3,·:cond_6830 ····if-eqz·v3,·:cond_6
  
829 ····.line·1552831 ····.line·1552
830 ····instance-of·p1,·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;832 ····instance-of·p1,·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree;
  
831 ····if-eqz·p1,·:cond_8833 ····if-eqz·p1,·:cond_8
  
832 ····.line·1553834 ····.line·1554
833 ····iget-boolean·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafe;->itsIsTwoPane:Z835 ····iget-boolean·p1,·p0,·Lnet/tjado/passwdsafe/PasswdSafe;->itsIsTwoPane:Z
  
834 ····if-eqz·p1,·:cond_5836 ····if-eqz·p1,·:cond_5
  
 837 ····.line·1555
835 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;->RECORDS:Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;838 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;->RECORDS:Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;
  
836 ····goto·:goto_6839 ····goto·:goto_6
  
 840 ····.line·1556
837 ····:cond_5841 ····:cond_5
838 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;->ALL:Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;842 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;->ALL:Lnet/tjado/passwdsafe/PasswdSafeListFragmentTree$Mode;
  
839 ····goto·:goto_6843 ····goto·:goto_6
  
840 ····.line·1559844 ····.line·1559
841 ····:cond_6845 ····:cond_6
842 ····instance-of·v3,·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;846 ····instance-of·v3,·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;
  
843 ····if-eqz·v3,·:cond_8847 ····if-eqz·v3,·:cond_8
  
844 ····.line·1560848 ····.line·1561
845 ····iget-boolean·v3,·p0,·Lnet/tjado/passwdsafe/PasswdSafe;->itsIsTwoPane:Z849 ····iget-boolean·v3,·p0,·Lnet/tjado/passwdsafe/PasswdSafe;->itsIsTwoPane:Z
  
846 ····if-eqz·v3,·:cond_7850 ····if-eqz·v3,·:cond_7
  
 851 ····.line·1562
847 ····sget-object·v3,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->RECORDS:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;852 ····sget-object·v3,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->RECORDS:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;
  
848 ····goto·:goto_5853 ····goto·:goto_5
  
 854 ····.line·1563
849 ····:cond_7855 ····:cond_7
850 ····sget-object·v3,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->ALL:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;856 ····sget-object·v3,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->ALL:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;
  
851 ····.line·1564857 ····.line·1564
852 ····:goto_5858 ····:goto_5
853 ····check-cast·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;859 ····check-cast·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment;
  
Offset 980, 18 lines modifiedOffset 986, 20 lines modified
  
980 ····invoke-virtual·{p1},·Lnet/tjado/passwdsafe/view/PasswdLocation;->isRecord()Z986 ····invoke-virtual·{p1},·Lnet/tjado/passwdsafe/view/PasswdLocation;->isRecord()Z
  
981 ····move-result·p1987 ····move-result·p1
  
982 ····if-eqz·p1,·:cond_c988 ····if-eqz·p1,·:cond_c
  
 989 ····.line·1675
983 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->ALL:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;990 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->ALL:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;
  
984 ····goto·:goto_a991 ····goto·:goto_a
  
 992 ····.line·1676
985 ····:cond_c993 ····:cond_c
986 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->GROUPS:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;994 ····sget-object·p1,·Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;->GROUPS:Lnet/tjado/passwdsafe/PasswdSafeListFragment$Mode;
  
987 ····:goto_a995 ····:goto_a
988 ····const·v0,·0x7f090051996 ····const·v0,·0x7f090051
  
989 ····.line·1677997 ····.line·1677
877 B
smali/net/tjado/passwdsafe/view/PasswdPolicyEditDialog.smali
    
Offset 510, 25 lines modifiedOffset 510, 26 lines modified
  
510 ····move-result-object·v1510 ····move-result-object·v1
  
511 ····invoke-interface·{v1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;511 ····invoke-interface·{v1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
512 ····move-result-object·v2512 ····move-result-object·v2
  
 513 ····.line·317
513 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/view/PasswdPolicyEditDialog;->itsPolicy:Lnet/tjado/passwdsafe/file/PasswdPolicy;514 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/view/PasswdPolicyEditDialog;->itsPolicy:Lnet/tjado/passwdsafe/file/PasswdPolicy;
  
514 ····if-eqz·v1,·:cond_f515 ····if-eqz·v1,·:cond_f
  
515 ····.line·317 
516 ····invoke-virtual·{v1},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->getLocation()Lnet/tjado/passwdsafe/file/PasswdPolicy$Location;516 ····invoke-virtual·{v1},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->getLocation()Lnet/tjado/passwdsafe/file/PasswdPolicy$Location;
  
517 ····move-result-object·v1517 ····move-result-object·v1
  
518 ····goto·:goto_a518 ····goto·:goto_a
  
 519 ····.line·318
519 ····:cond_f520 ····:cond_f
520 ····sget-object·v1,·Lnet/tjado/passwdsafe/file/PasswdPolicy$Location;->HEADER:Lnet/tjado/passwdsafe/file/PasswdPolicy$Location;521 ····sget-object·v1,·Lnet/tjado/passwdsafe/file/PasswdPolicy$Location;->HEADER:Lnet/tjado/passwdsafe/file/PasswdPolicy$Location;
  
521 ····:goto_a522 ····:goto_a
522 ····move-object·v3,·v1523 ····move-object·v3,·v1
  
523 ····move-object·v1,·v0524 ····move-object·v1,·v0
779 B
smali/net/tjado/passwdsafe/view/PasswdLocation$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/view/PasswdLocation$1;1 .class·Lnet/tjado/passwdsafe/view/PasswdLocation$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PasswdLocation.java"3 .source·"PasswdLocation.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/os/Parcelable$Creator;5 .implements·Landroid/os/Parcelable$Creator;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lnet/tjado/passwdsafe/view/PasswdLocation;8 ····value·=·Lnet/tjado/passwdsafe/view/PasswdLocation;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Ljava/lang/Object;",16 ········"Ljava/lang/Object;",
17 ········"Landroid/os/Parcelable$Creator<",17 ········"Landroid/os/Parcelable$Creator<",
592 B
smali/net/tjado/passwdsafe/view/PasswdFileDataView.smali
    
Offset 247, 14 lines modifiedOffset 247, 15 lines modified
247 ····if-eqz·v1,·:cond_6247 ····if-eqz·v1,·:cond_6
  
248 ····.line·396248 ····.line·396
249 ····iget-boolean·v1,·p0,·Lnet/tjado/passwdsafe/view/PasswdFileDataView;->itsIsSortCaseSensitive:Z249 ····iget-boolean·v1,·p0,·Lnet/tjado/passwdsafe/view/PasswdFileDataView;->itsIsSortCaseSensitive:Z
  
250 ····if-eqz·v1,·:cond_1250 ····if-eqz·v1,·:cond_1
  
 251 ····.line·397
251 ····new-instance·v1,·Lnet/tjado/passwdsafe/view/PasswdFileDataView$StringComparator;252 ····new-instance·v1,·Lnet/tjado/passwdsafe/view/PasswdFileDataView$StringComparator;
  
252 ····invoke-direct·{v1,·v2},·Lnet/tjado/passwdsafe/view/PasswdFileDataView$StringComparator;-><init>(Lnet/tjado/passwdsafe/view/PasswdFileDataView$1;)V253 ····invoke-direct·{v1,·v2},·Lnet/tjado/passwdsafe/view/PasswdFileDataView$StringComparator;-><init>(Lnet/tjado/passwdsafe/view/PasswdFileDataView$1;)V
  
253 ····goto·:goto_0254 ····goto·:goto_0
  
254 ····:cond_1255 ····:cond_1
934 B
smali/net/tjado/passwdsafe/otp/Token.smali
Ordering differences only
    
Offset 1416, 24 lines modifiedOffset 1416, 24 lines modified
1416 ····const-string·v2,·"secret"1416 ····const-string·v2,·"secret"
  
1417 ····.line·2951417 ····.line·295
1418 ····invoke-virtual·{v0,·v2,·v1},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;1418 ····invoke-virtual·{v0,·v2,·v1},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
  
1419 ····move-result-object·v01419 ····move-result-object·v0
  
 1420 ····.line·297
1420 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/otp/Token;->issuerInt:Ljava/lang/String;1421 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/otp/Token;->issuerInt:Ljava/lang/String;
  
1421 ····if-nez·v1,·:cond_11422 ····if-nez·v1,·:cond_1
  
1422 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/otp/Token;->issuerExt:Ljava/lang/String;1423 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/otp/Token;->issuerExt:Ljava/lang/String;
  
1423 ····:cond_11424 ····:cond_1
1424 ····const-string·v2,·"issuer"1425 ····const-string·v2,·"issuer"
  
1425 ····.line·297 
1426 ····invoke-virtual·{v0,·v2,·v1},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;1426 ····invoke-virtual·{v0,·v2,·v1},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
  
1427 ····move-result-object·v01427 ····move-result-object·v0
  
1428 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/otp/Token;->algo:Ljava/lang/String;1428 ····iget-object·v1,·p0,·Lnet/tjado/passwdsafe/otp/Token;->algo:Ljava/lang/String;
  
1429 ····const-string·v2,·"algorithm"1429 ····const-string·v2,·"algorithm"
566 B
smali/net/tjado/passwdsafe/otp/AddActivity.smali
Ordering differences only
    
Offset 187, 17 lines modifiedOffset 187, 17 lines modified
187 ····:goto_0187 ····:goto_0
188 ····sget-object·v4,·Ljava/util/Locale;->US:Ljava/util/Locale;188 ····sget-object·v4,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
189 ····const/4·v5,·0x7189 ····const/4·v5,·0x7
  
190 ····new-array·v5,·v5,·[Ljava/lang/Object;190 ····new-array·v5,·v5,·[Ljava/lang/Object;
  
 191 ····.line·113
191 ····iget-object·v6,·p0,·Lnet/tjado/passwdsafe/otp/AddActivity;->mHOTP:Landroid/widget/RadioButton;192 ····iget-object·v6,·p0,·Lnet/tjado/passwdsafe/otp/AddActivity;->mHOTP:Landroid/widget/RadioButton;
  
192 ····.line·113 
193 ····invoke-virtual·{v6},·Landroid/widget/RadioButton;->isChecked()Z193 ····invoke-virtual·{v6},·Landroid/widget/RadioButton;->isChecked()Z
  
194 ····move-result·v6194 ····move-result·v6
  
195 ····if-eqz·v6,·:cond_3195 ····if-eqz·v6,·:cond_3
  
196 ····const-string·v6,·"h"196 ····const-string·v6,·"h"
777 B
smali/net/tjado/passwdsafe/lib/PasswdSafeUtil$1.smali
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .class·final·Lnet/tjado/passwdsafe/lib/PasswdSafeUtil$1;1 .class·Lnet/tjado/passwdsafe/lib/PasswdSafeUtil$1;
2 .super·Lnet/tjado/passwdsafe/lib/view/AbstractDialogClickListener;2 .super·Lnet/tjado/passwdsafe/lib/view/AbstractDialogClickListener;
3 .source·"PasswdSafeUtil.java"3 .source·"PasswdSafeUtil.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lnet/tjado/passwdsafe/lib/PasswdSafeUtil;->showFatalMsg(Ljava/lang/Throwable;Ljava/lang/String;Landroid/app/Activity;Z)V6 ····value·=·Lnet/tjado/passwdsafe/lib/PasswdSafeUtil;->showFatalMsg(Ljava/lang/Throwable;Ljava/lang/String;Landroid/app/Activity;Z)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x89 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
  
12 #·instance·fields12 #·instance·fields
13 .field·final·synthetic·val$activity:Landroid/app/Activity;13 .field·final·synthetic·val$activity:Landroid/app/Activity;
  
823 B
smali/net/tjado/passwdsafe/lib/AboutUtils$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/lib/AboutUtils$1;1 .class·Lnet/tjado/passwdsafe/lib/AboutUtils$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AboutUtils.java"3 .source·"AboutUtils.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/widget/CompoundButton$OnCheckedChangeListener;5 .implements·Landroid/widget/CompoundButton$OnCheckedChangeListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lnet/tjado/passwdsafe/lib/AboutUtils;->updateAboutFields(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String;8 ····value·=·Lnet/tjado/passwdsafe/lib/AboutUtils;->updateAboutFields(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$extraLicenseInfo:Ljava/lang/String;15 .field·final·synthetic·val$extraLicenseInfo:Ljava/lang/String;
  
518 B
smali/net/tjado/passwdsafe/lib/PasswdSafeUtil.smali
    
Offset 636, 14 lines modifiedOffset 636, 15 lines modified
636 ····.line·202636 ····.line·202
637 ····invoke-virtual·{p1,·p2},·Landroidx/appcompat/app/AlertDialog$Builder;->setCancelable(Z)Landroidx/appcompat/app/AlertDialog$Builder;637 ····invoke-virtual·{p1,·p2},·Landroidx/appcompat/app/AlertDialog$Builder;->setCancelable(Z)Landroidx/appcompat/app/AlertDialog$Builder;
  
638 ····move-result-object·p1638 ····move-result-object·p1
  
639 ····if-eqz·p3,·:cond_1639 ····if-eqz·p3,·:cond_1
  
 640 ····.line·204
640 ····sget·p2,·Lnet/tjado/passwdsafe/lib/R$string;->copy_trace_and_close:I641 ····sget·p2,·Lnet/tjado/passwdsafe/lib/R$string;->copy_trace_and_close:I
  
641 ····goto·:goto_0642 ····goto·:goto_0
  
642 ····:cond_1643 ····:cond_1
643 ····sget·p2,·Lnet/tjado/passwdsafe/lib/R$string;->close:I644 ····sget·p2,·Lnet/tjado/passwdsafe/lib/R$string;->close:I
  
572 B
smali/net/tjado/passwdsafe/lib/AboutUtils.smali
    
Offset 290, 15 lines modifiedOffset 290, 15 lines modified
  
290 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;290 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
291 ····move-result-object·v0291 ····move-result-object·v0
  
292 ····check-cast·v0,·Landroid/widget/TextView;292 ····check-cast·v0,·Landroid/widget/TextView;
  
293 ····const-string·v1,·"09/22/2022·08:24:32·+0000"293 ····const-string·v1,·"11/07/2022·15:20:29·+0000"
  
294 ····.line·65294 ····.line·65
295 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V295 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
296 ····.line·66296 ····.line·66
297 ····sget·v0,·Lnet/tjado/passwdsafe/lib/R$id;->release_notes:I297 ····sget·v0,·Lnet/tjado/passwdsafe/lib/R$id;->release_notes:I
  
674 B
smali/net/tjado/passwdsafe/lib/BuildConfig.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·static·fields5 #·static·fields
6 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"net.tjado.passwdsafe.lib"6 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"net.tjado.passwdsafe.lib"
7 ····.annotation·runtime·Ljava/lang/Deprecated;7 ····.annotation·runtime·Ljava/lang/Deprecated;
8 ····.end·annotation8 ····.end·annotation
9 .end·field9 .end·field
  
10 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"09/22/2022·08:24:32·+0000"10 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"11/07/2022·15:20:29·+0000"
  
11 .field·public·static·final·BUILD_ID:Ljava/lang/String;·=·"92a6e9a2"11 .field·public·static·final·BUILD_ID:Ljava/lang/String;·=·"92a6e9a2"
  
12 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"12 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"
  
13 .field·public·static·final·DEBUG:Z·=·false13 .field·public·static·final·DEBUG:Z·=·false
  
767 B
smali/net/tjado/passwdsafe/lib/view/GuiUtils$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/lib/view/GuiUtils$1;1 .class·Lnet/tjado/passwdsafe/lib/view/GuiUtils$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"GuiUtils.java"3 .source·"GuiUtils.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setListViewHeightBasedOnChildren(Landroid/widget/ListView;)V8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setListViewHeightBasedOnChildren(Landroid/widget/ListView;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$listAdapter:Landroid/widget/ListAdapter;15 .field·final·synthetic·val$listAdapter:Landroid/widget/ListAdapter;
  
829 B
smali/net/tjado/passwdsafe/lib/view/GuiUtils$4.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/lib/view/GuiUtils$4;1 .class·Lnet/tjado/passwdsafe/lib/view/GuiUtils$4;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"GuiUtils.java"3 .source·"GuiUtils.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnKeyListener;5 .implements·Landroid/view/View$OnKeyListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setupFormKeyboard(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/content/Context;Ljava/lang/Runnable;)V8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setupFormKeyboard(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/content/Context;Ljava/lang/Runnable;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$enterRunnable:Ljava/lang/Runnable;15 .field·final·synthetic·val$enterRunnable:Ljava/lang/Runnable;
  
805 B
smali/net/tjado/passwdsafe/lib/view/GuiUtils$2.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/lib/view/GuiUtils$2;1 .class·Lnet/tjado/passwdsafe/lib/view/GuiUtils$2;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"GuiUtils.java"3 .source·"GuiUtils.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setTextInputVisible(Lcom/google/android/material/textfield/TextInputLayout;Z)V8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setTextInputVisible(Lcom/google/android/material/textfield/TextInputLayout;Z)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$view:Lcom/google/android/material/textfield/TextInputLayout;15 .field·final·synthetic·val$view:Lcom/google/android/material/textfield/TextInputLayout;
  
814 B
smali/net/tjado/passwdsafe/lib/view/GuiUtils$3.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/lib/view/GuiUtils$3;1 .class·Lnet/tjado/passwdsafe/lib/view/GuiUtils$3;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"GuiUtils.java"3 .source·"GuiUtils.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setupFormKeyboard(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Button;Landroid/content/Context;)V8 ····value·=·Lnet/tjado/passwdsafe/lib/view/GuiUtils;->setupFormKeyboard(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Button;Landroid/content/Context;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$okBtn:Landroid/widget/Button;15 .field·final·synthetic·val$okBtn:Landroid/widget/Button;
  
773 B
smali/net/tjado/passwdsafe/file/PasswdFileUri$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/file/PasswdFileUri$1;1 .class·Lnet/tjado/passwdsafe/file/PasswdFileUri$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PasswdFileUri.java"3 .source·"PasswdFileUri.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/os/Parcelable$Creator;5 .implements·Landroid/os/Parcelable$Creator;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lnet/tjado/passwdsafe/file/PasswdFileUri;8 ····value·=·Lnet/tjado/passwdsafe/file/PasswdFileUri;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Ljava/lang/Object;",16 ········"Ljava/lang/Object;",
17 ········"Landroid/os/Parcelable$Creator<",17 ········"Landroid/os/Parcelable$Creator<",
800 B
smali/net/tjado/passwdsafe/file/PasswdFileData$1.smali
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .class·final·Lnet/tjado/passwdsafe/file/PasswdFileData$1;1 .class·Lnet/tjado/passwdsafe/file/PasswdFileData$1;
2 .super·Landroid/os/AsyncTask;2 .super·Landroid/os/AsyncTask;
3 .source·"PasswdFileData.java"3 .source·"PasswdFileData.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lnet/tjado/passwdsafe/file/PasswdFileData;->notifyObservers(Lnet/tjado/passwdsafe/file/PasswdFileData;)V6 ····value·=·Lnet/tjado/passwdsafe/file/PasswdFileData;->notifyObservers(Lnet/tjado/passwdsafe/file/PasswdFileData;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x89 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/Signature;12 .annotation·system·Ldalvik/annotation/Signature;
13 ····value·=·{13 ····value·=·{
14 ········"Landroid/os/AsyncTask<",14 ········"Landroid/os/AsyncTask<",
15 ········"Lnet/tjado/passwdsafe/file/PasswdFileData;",15 ········"Lnet/tjado/passwdsafe/file/PasswdFileData;",
803 B
smali/net/tjado/passwdsafe/file/PasswdRecordFilter$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/file/PasswdRecordFilter$1;1 .class·Lnet/tjado/passwdsafe/file/PasswdRecordFilter$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PasswdRecordFilter.java"3 .source·"PasswdRecordFilter.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/os/Parcelable$Creator;5 .implements·Landroid/os/Parcelable$Creator;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lnet/tjado/passwdsafe/file/PasswdRecordFilter;8 ····value·=·Lnet/tjado/passwdsafe/file/PasswdRecordFilter;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Ljava/lang/Object;",16 ········"Ljava/lang/Object;",
17 ········"Landroid/os/Parcelable$Creator<",17 ········"Landroid/os/Parcelable$Creator<",
767 B
smali/net/tjado/passwdsafe/file/PasswdPolicy$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lnet/tjado/passwdsafe/file/PasswdPolicy$1;1 .class·Lnet/tjado/passwdsafe/file/PasswdPolicy$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PasswdPolicy.java"3 .source·"PasswdPolicy.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/os/Parcelable$Creator;5 .implements·Landroid/os/Parcelable$Creator;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lnet/tjado/passwdsafe/file/PasswdPolicy;8 ····value·=·Lnet/tjado/passwdsafe/file/PasswdPolicy;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Ljava/lang/Object;",16 ········"Ljava/lang/Object;",
17 ········"Landroid/os/Parcelable$Creator<",17 ········"Landroid/os/Parcelable$Creator<",
1.56 KB
smali/net/tjado/passwdsafe/file/PasswdPolicy.smali
    
Offset 1384, 14 lines modifiedOffset 1384, 16 lines modified
1384 ····invoke-static·{p0,·v1,·v2,·v5},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->parseHdrPolicy(Ljava/lang/String;IILnet/tjado/passwdsafe/file/PasswdPolicy$Location;)Lnet/tjado/passwdsafe/util/Pair;1384 ····invoke-static·{p0,·v1,·v2,·v5},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->parseHdrPolicy(Ljava/lang/String;IILnet/tjado/passwdsafe/file/PasswdPolicy$Location;)Lnet/tjado/passwdsafe/util/Pair;
  
1385 ····move-result-object·v11385 ····move-result-object·v1
  
1386 ····.line·5291386 ····.line·529
1387 ····iget-object·v5,·v1,·Lnet/tjado/passwdsafe/util/Pair;->first:Ljava/lang/Object;1387 ····iget-object·v5,·v1,·Lnet/tjado/passwdsafe/util/Pair;->first:Ljava/lang/Object;
  
 1388 ····check-cast·v5,·Lnet/tjado/passwdsafe/file/PasswdPolicy;
  
1388 ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z1389 ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
1389 ····.line·5301390 ····.line·530
1390 ····iget-object·v1,·v1,·Lnet/tjado/passwdsafe/util/Pair;->second:Ljava/lang/Object;1391 ····iget-object·v1,·v1,·Lnet/tjado/passwdsafe/util/Pair;->second:Ljava/lang/Object;
  
1391 ····check-cast·v1,·Ljava/lang/Integer;1392 ····check-cast·v1,·Ljava/lang/Integer;
  
Offset 1982, 14 lines modifiedOffset 1984, 15 lines modified
1982 ····invoke-direct/range·{v0·..·v5},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->addRandomChars(IILjava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)V1984 ····invoke-direct/range·{v0·..·v5},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->addRandomChars(IILjava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)V
  
1983 ····const/16·v1,·0x10001985 ····const/16·v1,·0x1000
  
1984 ····.line·3661986 ····.line·366
1985 ····iget·v2,·p0,·Lnet/tjado/passwdsafe/file/PasswdPolicy;->itsMinSymbols:I1987 ····iget·v2,·p0,·Lnet/tjado/passwdsafe/file/PasswdPolicy;->itsMinSymbols:I
  
 1988 ····.line·367
1986 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/file/PasswdPolicy;->itsSpecialSymbols:Ljava/lang/String;1989 ····iget-object·v0,·p0,·Lnet/tjado/passwdsafe/file/PasswdPolicy;->itsSpecialSymbols:Ljava/lang/String;
  
1987 ····if-nez·v0,·:cond_31990 ····if-nez·v0,·:cond_3
  
1988 ····const-string·v0,·"+-=_@#$%^&<>/~\\?"1991 ····const-string·v0,·"+-=_@#$%^&<>/~\\?"
  
1989 ····:cond_31992 ····:cond_3
Offset 1997, 14 lines modifiedOffset 2000, 15 lines modified
  
1997 ····move-object·v0,·p02000 ····move-object·v0,·p0
  
1998 ····move-object·v4,·v62001 ····move-object·v4,·v6
  
1999 ····move-object·v5,·v72002 ····move-object·v5,·v7
  
 2003 ····.line·366
2000 ····invoke-direct/range·{v0·..·v5},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->addRandomChars(IILjava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)V2004 ····invoke-direct/range·{v0·..·v5},·Lnet/tjado/passwdsafe/file/PasswdPolicy;->addRandomChars(IILjava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)V
  
2001 ····goto·:goto_12005 ····goto·:goto_1
  
2002 ····:cond_42006 ····:cond_4
2003 ····const·v1,·0x80002007 ····const·v1,·0x8000