Offset 1, 64 lines modified | Offset 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:·9f762b7f26f45c576053fa540b497dd3cfbad646aa8a5d61dfcf31dbe0c69b46 | ||
10 | Signer·#1·certificate·SHA-1·digest:·aaffd556dd7d463b31f81c4a3e96266c53ae170a | ||
11 | Signer·#1·certificate·MD5·digest:·68dee49fd4506ba820ab2e9369dc9a3c | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·7f013a8aa0a8d2a66542b8e13e77656f7a1fab04bbf170a049d223a81aea1b60 | ||
15 | Signer·#1·public·key·SHA-1·digest:·df6de2b0d430aed20122dd2d63fd6fb7e7ae9e26 | ||
16 | Signer·#1·public·key·MD5·digest:·726602904dd6cf96e1846865f4ca5d74 | ||
17 | WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/androidx.activity_activity-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | 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/. | ||
23 | 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/. | ||
24 | WARNING:·META-INF/androidx.biometric_biometric.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
25 | 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/. | ||
26 | 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/. | ||
27 | WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
28 | 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/. | ||
29 | 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/. | ||
30 | 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/. | ||
31 | 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/. | ||
32 | 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/. | ||
33 | WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
34 | WARNING:·META-INF/androidx.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
35 | WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
36 | WARNING:·META-INF/androidx.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/. | ||
37 | 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/. | ||
38 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
39 | 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/. | ||
40 | 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/. | ||
41 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
42 | 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/. | ||
43 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
44 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
45 | 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/. | ||
46 | 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/. | ||
47 | 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/. | ||
48 | 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/. | ||
49 | 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/. | ||
50 | 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/. | ||
51 | WARNING:·META-INF/androidx.savedstate_savedstate-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
52 | WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
53 | WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
54 | WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
55 | 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/. | ||
56 | 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/. | ||
57 | 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/. | ||
58 | 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/. | ||
59 | WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
60 | 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/. | ||
61 | WARNING:·META-INF/androidx.window_window.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
62 | WARNING:·META-INF/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/. | ||
63 | WARNING:·META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
64 | WARNING:·META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Zip·file·size:·8044395·bytes,·number·of·entries:·1721 | 1 | Zip·file·size:·8044395·bytes,·number·of·entries:·1721 |
2 | -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties | 2 | -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties |
3 | -rw-r--r--··0.0·unx··928606 | 3 | -rw-r--r--··0.0·unx··9286064·b-·defN·81-Jan-01·01:01·classes.dex |
4 | -rw-r--r--··0.0·unx··3164912·b-·defN·81-Jan-01·01:01·classes2.dex | 4 | -rw-r--r--··0.0·unx··3164912·b-·defN·81-Jan-01·01:01·classes2.dex |
5 | -rw-r--r--··0.0·unx····38808·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libargon2.so | 5 | -rw-r--r--··0.0·unx····38808·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libargon2.so |
6 | -rw-r--r--··0.0·unx····79696·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libfinal-key.so | 6 | -rw-r--r--··0.0·unx····79696·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libfinal-key.so |
7 | -rw-r--r--··0.0·unx····42628·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libargon2.so | 7 | -rw-r--r--··0.0·unx····42628·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libargon2.so |
8 | -rw-r--r--··0.0·unx····83536·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libfinal-key.so | 8 | -rw-r--r--··0.0·unx····83536·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libfinal-key.so |
9 | -rw-r--r--··0.0·unx····42564·b-·defN·81-Jan-01·01:01·lib/x86/libargon2.so | 9 | -rw-r--r--··0.0·unx····42564·b-·defN·81-Jan-01·01:01·lib/x86/libargon2.so |
10 | -rw-r--r--··0.0·unx····87528·b-·defN·81-Jan-01·01:01·lib/x86/libfinal-key.so | 10 | -rw-r--r--··0.0·unx····87528·b-·defN·81-Jan-01·01:01·lib/x86/libfinal-key.so |
Offset 1716, 8 lines modified | Offset 1716, 8 lines modified | ||
1716 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png | 1716 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png |
1717 | -rw----·····0.0·fat······304·b-·defN·81-Jan-01·01:01·res/zh.xml | 1717 | -rw----·····0.0·fat······304·b-·defN·81-Jan-01·01:01·res/zh.xml |
1718 | -rw----·····0.0·fat······748·b-·defN·81-Jan-01·01:01·res/zq.xml | 1718 | -rw----·····0.0·fat······748·b-·defN·81-Jan-01·01:01·res/zq.xml |
1719 | -rw----·····0.0·fat··1363480·b-·stor·81-Jan-01·01:01·resources.arsc | 1719 | -rw----·····0.0·fat··1363480·b-·stor·81-Jan-01·01:01·resources.arsc |
1720 | -rw----·····2.0·fat···130585·b-·defN·81-Jan-01·01:01·META-INF/EE480836.SF | 1720 | -rw----·····2.0·fat···130585·b-·defN·81-Jan-01·01:01·META-INF/EE480836.SF |
1721 | -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/EE480836.RSA | 1721 | -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/EE480836.RSA |
1722 | -rw----·····2.0·fat···130477·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 1722 | -rw----·····2.0·fat···130477·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
1723 | 1721·files,·1667103 | 1723 | 1721·files,·16671033·bytes·uncompressed,·7828506·bytes·compressed:··53.0% |
Offset 1, 13 lines modified | Offset 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············:· | 4 | checksum············:·ca4172c6 |
5 | signature···········:· | 5 | signature···········:·9b3d...cb87 |
6 | file_size···········:·928606 | 6 | file_size···········:·9286064 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·64028 | 10 | string_ids_size·····:·64028 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·8563 | 12 | type_ids_size·······:·8563 |
13 | type_ids_off········:·256224·(0x03e8e0) | 13 | type_ids_off········:·256224·(0x03e8e0) |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | proto_ids_off·······:·290476·(0x046eac) | 15 | proto_ids_off·······:·290476·(0x046eac) |
16 | field_ids_size······:·45871 | 16 | field_ids_size······:·45871 |
17 | field_ids_off·······:·457288·(0x06fa48) | 17 | field_ids_off·······:·457288·(0x06fa48) |
18 | method_ids_size·····:·64814 | 18 | method_ids_size·····:·64814 |
19 | method_ids_off······:·824256·(0x0c93c0) | 19 | method_ids_off······:·824256·(0x0c93c0) |
20 | class_defs_size·····:·7005 | 20 | class_defs_size·····:·7005 |
21 | class_defs_off······:·1342768·(0x147d30) | 21 | class_defs_off······:·1342768·(0x147d30) |
22 | data_size···········:·77191 | 22 | data_size···········:·7719136 |
23 | data_off············:·1566928·(0x17e8d0) | 23 | data_off············:·1566928·(0x17e8d0) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·371 | 25 | class_idx···········:·371 |
26 | access_flags········:·1537·(0x0601) | 26 | access_flags········:·1537·(0x0601) |
27 | superclass_idx······:·5198 | 27 | superclass_idx······:·5198 |
28 | source_file_idx·····:·12925 | 28 | source_file_idx·····:·12925 |
Offset 776667, 46 lines modified | Offset 776667, 46 lines modified | ||
776667 | ······type··········:·'()V' | 776667 | ······type··········:·'()V' |
776668 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 776668 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
776669 | ······code··········- | 776669 | ······code··········- |
776670 | ······registers·····:·0 | 776670 | ······registers·····:·0 |
776671 | ······ins···········:·0 | 776671 | ······ins···········:·0 |
776672 | ······outs··········:·0 | 776672 | ······outs··········:·0 |
776673 | ······insns·size····:·1·16-bit·code·units | 776673 | ······insns·size····:·1·16-bit·code·units |
776674 | 377ac | 776674 | 377ac0:········································|[377ac0]·com.keepassdroid.database.PwDatabase.<clinit>:()V |
776675 | 377ad | 776675 | 377ad0:·0e00···································|0000:·return-void |
776676 | ······catches·······:·(none) | 776676 | ······catches·······:·(none) |
776677 | ······positions·····:· | 776677 | ······positions·····:· |
776678 | ······locals········:· | 776678 | ······locals········:· |
776679 | ····#1··············:·(in·Lcom/keepassdroid/database/PwDatabase;) | 776679 | ····#1··············:·(in·Lcom/keepassdroid/database/PwDatabase;) |
776680 | ······name··········:·'<init>' | 776680 | ······name··········:·'<init>' |
776681 | ······type··········:·'()V' | 776681 | ······type··········:·'()V' |
776682 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 776682 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
776683 | ······code··········- | 776683 | ······code··········- |
776684 | ······registers·····:·2 | 776684 | ······registers·····:·2 |
776685 | ······ins···········:·1 | 776685 | ······ins···········:·1 |
776686 | ······outs··········:·1 | 776686 | ······outs··········:·1 |
776687 | ······insns·size····:·35·16-bit·code·units | 776687 | ······insns·size····:·35·16-bit·code·units |
776688 | 377ad | 776688 | 377ad4:········································|[377ad4]·com.keepassdroid.database.PwDatabase.<init>:()V |
776689 | 377ae | 776689 | 377ae4:·7010·729d·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@9d72 |
776690 | 377ae | 776690 | 377aea:·1300·2000······························|0003:·const/16·v0,·#int·32·//·#20 |
776691 | 377a | 776691 | 377aee:·2300·4920······························|0005:·new-array·v0,·v0,·[B·//·type@2049 |
776692 | 377af | 776692 | 377af2:·5b10·2395······························|0007:·iput-object·v0,·v1,·Lcom/keepassdroid/database/PwDatabase;.masterKey:[B·//·field@9523 |
776693 | 377af | 776693 | 377af6:·1a00·fe34······························|0009:·const-string·v0,·"KeePass·database"·//·string@34fe |
776694 | 377af | 776694 | 377afa:·5b10·2495······························|000b:·iput-object·v0,·v1,·Lcom/keepassdroid/database/PwDatabase;.name:Ljava/lang/String;·//·field@9524 |
776695 | 377 | 776695 | 377afe:·2200·3c13······························|000d:·new-instance·v0,·Lcom/keepassdroid/database/PwIconFactory;·//·type@133c |
776696 | 377b0 | 776696 | 377b02:·7010·8397·0000·························|000f:·invoke-direct·{v0},·Lcom/keepassdroid/database/PwIconFactory;.<init>:()V·//·method@9783 |
776697 | 377b0 | 776697 | 377b08:·5b10·2295······························|0012:·iput-object·v0,·v1,·Lcom/keepassdroid/database/PwDatabase;.iconFactory:Lcom/keepassdroid/database/PwIconFactory;·//·field@9522 |
776698 | 377b | 776698 | 377b0c:·2200·e514······························|0014:·new-instance·v0,·Ljava/util/HashMap;·//·type@14e5 |
776699 | 377b1 | 776699 | 377b10:·7010·6ca0·0000·························|0016:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@a06c |
776700 | 377b1 | 776700 | 377b16:·5b10·2195······························|0019:·iput-object·v0,·v1,·Lcom/keepassdroid/database/PwDatabase;.groups:Ljava/util/Map;·//·field@9521 |
776701 | 377b1 | 776701 | 377b1a:·2200·e514······························|001b:·new-instance·v0,·Ljava/util/HashMap;·//·type@14e5 |
776702 | 377b | 776702 | 377b1e:·7010·6ca0·0000·························|001d:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@a06c |
776703 | 377b2 | 776703 | 377b24:·5b10·1f95······························|0020:·iput-object·v0,·v1,·Lcom/keepassdroid/database/PwDatabase;.entries:Ljava/util/Map;·//·field@951f |
776704 | 377b2 | 776704 | 377b28:·0e00···································|0022:·return-void |
776705 | ······catches·······:·(none) | 776705 | ······catches·······:·(none) |
776706 | ······positions·····:· | 776706 | ······positions·····:· |
776707 | ········0x0000·line=42 | 776707 | ········0x0000·line=42 |
776708 | ········0x0007·line=44 | 776708 | ········0x0007·line=44 |
776709 | ········0x000b·line=46 | 776709 | ········0x000b·line=46 |
776710 | ········0x000d·line=48 | 776710 | ········0x000d·line=48 |
776711 | ········0x0014·line=49 | 776711 | ········0x0014·line=49 |
Offset 776719, 24 lines modified | Offset 776719, 24 lines modified | ||
776719 | ······type··········:·'(Ljava/lang/String;)Lcom/keepassdroid/database/PwDatabase;' | 776719 | ······type··········:·'(Ljava/lang/String;)Lcom/keepassdroid/database/PwDatabase;' |
776720 | ······access········:·0x0009·(PUBLIC·STATIC) | 776720 | ······access········:·0x0009·(PUBLIC·STATIC) |
776721 | ······code··········- | 776721 | ······code··········- |
776722 | ······registers·····:·1 | 776722 | ······registers·····:·1 |
776723 | ······ins···········:·1 | 776723 | ······ins···········:·1 |
776724 | ······outs··········:·1 | 776724 | ······outs··········:·1 |
776725 | ······insns·size····:·18·16-bit·code·units | 776725 | ······insns·size····:·18·16-bit·code·units |
776726 | 377a7 | 776726 | 377a78:········································|[377a78]·com.keepassdroid.database.PwDatabase.getNewDBInstance:(Ljava/lang/String;)Lcom/keepassdroid/database/PwDatabase; |
776727 | 377a8 | 776727 | 377a88:·7110·ec95·0000·························|0000:·invoke-static·{v0},·Lcom/keepassdroid/database/PwDatabase;.isKDBExtension:(Ljava/lang/String;)Z·//·method@95ec |
776728 | 377a | 776728 | 377a8e:·0a00···································|0003:·move-result·v0 |
776729 | 377a9 | 776729 | 377a90:·3800·0800······························|0004:·if-eqz·v0,·000c·//·+0008 |
776730 | 377a9 | 776730 | 377a94:·2200·1713······························|0006:·new-instance·v0,·Lcom/keepassdroid/database/PwDatabaseV3;·//·type@1317 |
776731 | 377a9 | 776731 | 377a98:·7010·fb95·0000·························|0008:·invoke-direct·{v0},·Lcom/keepassdroid/database/PwDatabaseV3;.<init>:()V·//·method@95fb |
776732 | 377a | 776732 | 377a9e:·1100···································|000b:·return-object·v0 |
776733 | 377aa | 776733 | 377aa0:·2200·1d13······························|000c:·new-instance·v0,·Lcom/keepassdroid/database/PwDatabaseV4;·//·type@131d |
776734 | 377aa | 776734 | 377aa4:·7010·2e96·0000·························|000e:·invoke-direct·{v0},·Lcom/keepassdroid/database/PwDatabaseV4;.<init>:()V·//·method@962e |
776735 | 377aa | 776735 | 377aaa:·1100···································|0011:·return-object·v0 |
776736 | ······catches·······:·(none) | 776736 | ······catches·······:·(none) |
776737 | ······positions·····:· | 776737 | ······positions·····:· |
776738 | ········0x0000·line=63 | 776738 | ········0x0000·line=63 |
776739 | ········0x0006·line=64 | 776739 | ········0x0006·line=64 |
776740 | ········0x000c·line=66 | 776740 | ········0x000c·line=66 |
776741 | ······locals········:· | 776741 | ······locals········:· |
776742 | ········0x0000·-·0x0012·reg=0·(null)·Ljava/lang/String;· | 776742 | ········0x0000·-·0x0012·reg=0·(null)·Ljava/lang/String;· |
Offset 776746, 39 lines modified | Offset 776746, 39 lines modified | ||
776746 | ······type··········:·'(Ljava/lang/String;)[B' | 776746 | ······type··········:·'(Ljava/lang/String;)[B' |
776747 | ······access········:·0x0009·(PUBLIC·STATIC) | 776747 | ······access········:·0x0009·(PUBLIC·STATIC) |
776748 | ······code··········- | 776748 | ······code··········- |
776749 | ······registers·····:·8 | 776749 | ······registers·····:·8 |
776750 | ······ins···········:·1 | 776750 | ······ins···········:·1 |
776751 | ······outs··········:·2 | 776751 | ······outs··········:·2 |
776752 | ······insns·size····:·43·16-bit·code·units | 776752 | ······insns·size····:·43·16-bit·code·units |
776753 | 3779 | 776753 | 3779ec:········································|[3779ec]·com.keepassdroid.database.PwDatabase.hexStringToByteArray:(Ljava/lang/String;)[B |
776754 | 377 | 776754 | 3779fc:·6e10·ca9d·0700·························|0000:·invoke-virtual·{v7},·Ljava/lang/String;.length:()I·//·method@9dca |
776755 | 377a0 | 776755 | 377a02:·0a00···································|0003:·move-result·v0 |
776756 | 377a0 | 776756 | 377a04:·db01·0002······························|0004:·div-int/lit8·v1,·v0,·#int·2·//·#02 |
776757 | 377a0 | 776757 | 377a08:·2311·4920······························|0006:·new-array·v1,·v1,·[B·//·type@2049 |
776758 | 377a | 776758 | 377a0c:·1202···································|0008:·const/4·v2,·#int·0·//·#0 |
776759 | 377a | 776759 | 377a0e:·3502·2100······························|0009:·if-ge·v2,·v0,·002a·//·+0021 |
776760 | 377a1 | 776760 | 377a12:·db03·0202······························|000b:·div-int/lit8·v3,·v2,·#int·2·//·#02 |
776761 | 377a1 | 776761 | 377a16:·6e20·ac9d·2700·························|000d:·invoke-virtual·{v7,·v2},·Ljava/lang/String;.charAt:(I)C·//·method@9dac |
776762 | 377a | 776762 | 377a1c:·0a04···································|0010:·move-result·v4 |
776763 | 377a | 776763 | 377a1e:·1305·1000······························|0011:·const/16·v5,·#int·16·//·#10 |
776764 | 377a2 | 776764 | 377a22:·7120·839c·5400·························|0013:·invoke-static·{v4,·v5},·Ljava/lang/Character;.digit:(CI)I·//·method@9c83 |
776765 | 377a2 | 776765 | 377a28:·0a04···································|0016:·move-result·v4 |
776766 | 377a2 | 776766 | 377a2a:·e004·0404······························|0017:·shl-int/lit8·v4,·v4,·#int·4·//·#04 |
776767 | 377a | 776767 | 377a2e:·d806·0201······························|0019:·add-int/lit8·v6,·v2,·#int·1·//·#01 |
776768 | 377a3 | 776768 | 377a32:·6e20·ac9d·6700·························|001b:·invoke-virtual·{v7,·v6},·Ljava/lang/String;.charAt:(I)C·//·method@9dac |
776769 | 377a3 | 776769 | 377a38:·0a06···································|001e:·move-result·v6 |
776770 | 377a3 | 776770 | 377a3a:·7120·839c·5600·························|001f:·invoke-static·{v6,·v5},·Ljava/lang/Character;.digit:(CI)I·//·method@9c83 |
Max diff block lines reached; 85073712/85087743 bytes (99.98%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·1357141 | 1 | Zip·file·size:·13571414·bytes,·number·of·entries:·7005 |
2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 2 | ?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······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class | 3 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class |
4 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class | 4 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class |
5 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class | 5 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class |
6 | ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class | 6 | ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class |
7 | ?rwxrwxr-x··2.0·unx·····1307·b-·stor·80-Jan-01·00:00·androidx/activity/ActivityViewModelLazyKt.class | 7 | ?rwxrwxr-x··2.0·unx·····1307·b-·stor·80-Jan-01·00:00·androidx/activity/ActivityViewModelLazyKt.class |
8 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 8 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
Offset 4850, 15 lines modified | Offset 4850, 15 lines modified | ||
4850 | ?rwxrwxr-x··2.0·unx·····1637·b-·stor·80-Jan-01·00:00·com/keepassdroid/crypto/keyDerivation/KdfParameters.class | 4850 | ?rwxrwxr-x··2.0·unx·····1637·b-·stor·80-Jan-01·00:00·com/keepassdroid/crypto/keyDerivation/KdfParameters.class |
4851 | ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/BinaryPool$AddBinaries.class | 4851 | ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/BinaryPool$AddBinaries.class |
4852 | ?rwxrwxr-x··2.0·unx·····2524·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/EntrySearchHandler.class | 4852 | ?rwxrwxr-x··2.0·unx·····2524·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/EntrySearchHandler.class |
4853 | ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/EntrySearchHandlerAll.class | 4853 | ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/EntrySearchHandlerAll.class |
4854 | ?rwxrwxr-x··2.0·unx·····5500·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV3.class | 4854 | ?rwxrwxr-x··2.0·unx·····5500·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV3.class |
4855 | ?rwxrwxr-x··2.0·unx······910·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV4$EntryGetMinVer.class | 4855 | ?rwxrwxr-x··2.0·unx······910·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV4$EntryGetMinVer.class |
4856 | ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV4$GroupGetMinVer.class | 4856 | ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV4$GroupGetMinVer.class |
4857 | ?rwxrwxr-x··2.0·unx····1405 | 4857 | ?rwxrwxr-x··2.0·unx····14053·b-·defN·80-Jan-01·00:00·com/keepassdroid/database/PwDatabaseV4.class |
4858 | ?rwxrwxr-x··2.0·unx·····1592·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV3.class | 4858 | ?rwxrwxr-x··2.0·unx·····1592·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV3.class |
4859 | ?rwxrwxr-x··2.0·unx·····5994·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV4.class | 4859 | ?rwxrwxr-x··2.0·unx·····5994·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV4.class |
4860 | ?rwxrwxr-x··2.0·unx·····6598·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntryV3.class | 4860 | ?rwxrwxr-x··2.0·unx·····6598·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntryV3.class |
4861 | ?rwxrwxr-x··2.0·unx·····8703·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntryV4.class | 4861 | ?rwxrwxr-x··2.0·unx·····8703·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntryV4.class |
4862 | ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupIdV3.class | 4862 | ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupIdV3.class |
4863 | ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupIdV4.class | 4863 | ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupIdV4.class |
4864 | ?rwxrwxr-x··2.0·unx·····2458·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupV3.class | 4864 | ?rwxrwxr-x··2.0·unx·····2458·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupV3.class |
Offset 7000, 8 lines modified | Offset 7000, 8 lines modified | ||
7000 | ?rwxrwxr-x··2.0·unx······746·b-·stor·80-Jan-01·00:00·com/keepassdroid/GroupActivityV4.class | 7000 | ?rwxrwxr-x··2.0·unx······746·b-·stor·80-Jan-01·00:00·com/keepassdroid/GroupActivityV4.class |
7001 | ?rwxrwxr-x··2.0·unx····44825·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class | 7001 | ?rwxrwxr-x··2.0·unx····44825·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class |
7002 | ?rwxrwxr-x··2.0·unx····28614·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class | 7002 | ?rwxrwxr-x··2.0·unx····28614·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class |
7003 | ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class | 7003 | ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class |
7004 | ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class | 7004 | ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class |
7005 | ?rwxrwxr-x··2.0·unx····35075·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class | 7005 | ?rwxrwxr-x··2.0·unx····35075·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class |
7006 | ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class | 7006 | ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class |
7007 | 7005·files,·1518358 | 7007 | 7005·files,·15183582·bytes·uncompressed,·12267786·bytes·compressed:··19.2% |
Offset 350, 18 lines modified | Offset 350, 19 lines modified | ||
350 | ····} | 350 | ····} |
351 | ···· | 351 | ···· |
352 | ····protected·String·getPasswordEncoding()·{ | 352 | ····protected·String·getPasswordEncoding()·{ |
353 | ········return·"UTF-8"; | 353 | ········return·"UTF-8"; |
354 | ····} | 354 | ····} |
355 | ···· | 355 | ···· |
356 | ····public·PwGroupV4·getRecycleBin()·{ | 356 | ····public·PwGroupV4·getRecycleBin()·{ |
357 | ········final·UUID·recycleBinUUID·=·this.recycleBinUUID; | ||
357 | ········if·( | 358 | ········if·(recycleBinUUID·==·null)·{ |
358 | ············return·null; | 359 | ············return·null; |
359 | ········} | 360 | ········} |
360 | ········return·this.groups.get(new·PwGroupIdV4( | 361 | ········return·(PwGroupV4)this.groups.get(new·PwGroupIdV4(recycleBinUUID)); |
361 | ····} | 362 | ····} |
362 | ···· | 363 | ···· |
363 | ····public·void·initNew(final·String·s)·{ | 364 | ····public·void·initNew(final·String·s)·{ |
364 | ········final·PwIconStandard·icon·=·this.iconFactory.getIcon(48); | 365 | ········final·PwIconStandard·icon·=·this.iconFactory.getIcon(48); |
365 | ········final·boolean·b·=·true; | 366 | ········final·boolean·b·=·true; |
366 | ········this.rootGroup·=·(PwGroup)new·PwGroupV4(b,·b,·s,·icon); | 367 | ········this.rootGroup·=·(PwGroup)new·PwGroupV4(b,·b,·s,·icon); |
367 | ········this.groups.put(this.rootGroup.getId(),·this.rootGroup); | 368 | ········this.groups.put(this.rootGroup.getId(),·this.rootGroup); |
Offset 391, 61 lines modified | Offset 392, 58 lines modified | ||
391 | ····················final·NodeList·childNodes·=·documentElement.getChildNodes(); | 392 | ····················final·NodeList·childNodes·=·documentElement.getChildNodes(); |
392 | ····················try·{ | 393 | ····················try·{ |
393 | ························if·(childNodes.getLength()·<·2)·{ | 394 | ························if·(childNodes.getLength()·<·2)·{ |
394 | ····························return·null; | 395 | ····························return·null; |
395 | ························} | 396 | ························} |
396 | ························final·long·version·=·this.getVersion(childNodes); | 397 | ························final·long·version·=·this.getVersion(childNodes); |
397 | ························int·i·=·0; | 398 | ························int·i·=·0; |
399 | ····················Label_0155_Outer: | ||
398 | ························while·(i·<·childNodes.getLength())·{ | 400 | ························while·(i·<·childNodes.getLength())·{ |
399 | ····························final·Node·item·=·childNodes.item(i); | 401 | ····························final·Node·item·=·childNodes.item(i); |
400 | ····························try·{ | 402 | ····························try·{ |
401 | ································Label_0311:·{ | 403 | ································Label_0311:·{ |
402 | ····································if·(!item.getNodeName().equalsIgnoreCase("Key"))·{ | 404 | ····································if·(!item.getNodeName().equalsIgnoreCase("Key"))·{ |
403 | ········································break·Label_0311; | 405 | ········································break·Label_0311; |
404 | ····································} | 406 | ····································} |
405 | ····································final·NodeList·childNodes2·=·item.getChildNodes(); | 407 | ····································final·NodeList·childNodes2·=·item.getChildNodes(); |
406 | ····································int·n·=·0; | 408 | ····································int·n·=·0; |
407 | ································Label_0224_Outer: | ||
408 | ····································while·(true)·{ | 409 | ····································while·(true)·{ |
409 | ········································if·(n·>=·childNodes2.getLength())·{ | 410 | ········································if·(n·>=·childNodes2.getLength())·{ |
410 | ············································break·Label_0311; | 411 | ············································break·Label_0311; |
411 | ········································} | 412 | ········································} |
412 | ········································final·Node·item2·=·childNodes2.item(n); | 413 | ········································final·Node·item2·=·childNodes2.item(n); |
413 | ········································try·{ | 414 | ········································try·{ |
414 | ············································Label_0302:·{ | 415 | ············································Label_0302:·{ |
415 | ················································if·(!item2.getNodeName().equalsIgnoreCase("Data"))·{ | 416 | ················································if·(!item2.getNodeName().equalsIgnoreCase("Data"))·{ |
416 | ····················································break·Label_0302; | 417 | ····················································break·Label_0302; |
417 | ················································} | 418 | ················································} |
418 | ················································final·NodeList·childNodes3·=·item2.getChildNodes(); | 419 | ················································final·NodeList·childNodes3·=·item2.getChildNodes(); |
419 | ················································int·n2·=·0; | 420 | ················································int·n2·=·0; |
420 | ················································while·(true)·{ | ||
421 | ················································ | 421 | ················································if·(n2·>=·childNodes3.getLength())·{ |
422 | ···················································· | 422 | ····················································break·Label_0302; |
423 | ················································ | 423 | ················································} |
424 | ················································ | 424 | ················································final·Node·item3·=·childNodes3.item(n2); |
425 | ················································ | 425 | ················································try·{ |
426 | ···················································· | 426 | ····················································Label_0293:·{ |
427 | ························································ | 427 | ························································if·(item3.getNodeType()·!=·3)·{ |
428 | ···························································· | 428 | ····························································break·Label_0293; |
429 | ························································ | 429 | ························································} |
430 | ························································ | 430 | ························································final·Text·text·=·(Text)item3; |
431 | ························································ | 431 | ························································try·{ |
432 | ···························································· | 432 | ····························································return·this.decodeKey(text.getNodeValue(),·version); |
433 | ···························································· | 433 | ····························································++n; |
434 | ···························································· | 434 | ····························································continue; |
435 | ································································++n; | ||
436 | ································································continue·Label_0224_Outer; | ||
437 | ···························································· | 435 | ····························································++i; |
436 | ····························································continue·Label_0155_Outer; | ||
438 | ···························································· | 437 | ····························································++n2; |
439 | ····························································catch·(Exception·ex)·{} | ||
440 | ························································} | 438 | ························································} |
439 | ························································catch·(Exception·ex)·{} | ||
441 | ····················································} | 440 | ····················································} |
442 | ····················································catch·(Exception·ex2)·{} | ||
443 | ····················································break; | ||
444 | ················································} | 441 | ················································} |
442 | ················································catch·(Exception·ex2)·{} | ||
445 | ············································} | 443 | ············································} |
446 | ········································} | 444 | ········································} |
447 | ········································catch·(Exception·ex3)·{} | 445 | ········································catch·(Exception·ex3)·{} |
448 | ········································break; | 446 | ········································break; |
449 | ····································} | 447 | ····································} |
450 | ································} | 448 | ································} |
451 | ····························} | 449 | ····························} |
Offset 1247, 24 lines modified | Offset 1247, 22 lines modified | ||
1247 | ····const/4·v0,·0x0 | 1247 | ····const/4·v0,·0x0 |
1248 | ····return-object·v0 | 1248 | ····return-object·v0 |
1249 | ····.line·523 | 1249 | ····.line·523 |
1250 | ····:cond_0 | 1250 | ····:cond_0 |
1251 | ····new-instance·v | 1251 | ····new-instance·v1,·Lcom/keepassdroid/database/PwGroupIdV4; |
1252 | ····iget-object·v1,·p0,·Lcom/keepassdroid/database/PwDatabaseV4;->recycleBinUUID:Ljava/util/UUID; | ||
1253 | ····invoke-direct·{v | 1252 | ····invoke-direct·{v1,·v0},·Lcom/keepassdroid/database/PwGroupIdV4;-><init>(Ljava/util/UUID;)V |
1254 | ····.line·524 | 1253 | ····.line·524 |
1255 | ····iget-object·v | 1254 | ····iget-object·v0,·p0,·Lcom/keepassdroid/database/PwDatabaseV4;->groups:Ljava/util/Map; |
1256 | ····invoke-interface·{v | 1255 | ····invoke-interface·{v0,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
1257 | ····move-result-object·v0 | 1256 | ····move-result-object·v0 |
1258 | ····check-cast·v0,·Lcom/keepassdroid/database/PwGroupV4; | 1257 | ····check-cast·v0,·Lcom/keepassdroid/database/PwGroupV4; |
1259 | ····return-object·v0 | 1258 | ····return-object·v0 |
1260 | .end·method | 1259 | .end·method |