167 KB
/home/fdroid/fdroiddata/tmp/com.android.keepass_181.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.android.keepass_181.apk
144 KB
zipinfo {}
    
Offset 1, 827 lines modifiedOffset 1, 827 lines modified
143 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v?[0]·to·extract
22.3 KB
classes.dex
22.3 KB
classes.jar
3.29 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·9342462·bytes,·number·of·entries:·46991 Zip·file·size:·9342503·bytes,·number·of·entries:·4699
2 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class2 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class
3 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class3 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class
4 ?rwxrwxr-x··2.0·unx·····1719·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class4 ?rwxrwxr-x··2.0·unx·····1719·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class
5 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimRes.class5 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimRes.class
6 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimatorRes.class6 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimatorRes.class
7 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyRes.class7 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyRes.class
8 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyThread.class8 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyThread.class
Offset 573, 15 lines modifiedOffset 573, 15 lines modified
573 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV4$PwDbHeaderV4Fields.class573 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV4$PwDbHeaderV4Fields.class
574 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV4$PwDbInnerHeaderV4Fields.class574 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDbHeaderV4$PwDbInnerHeaderV4Fields.class
575 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDefsV4.class575 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDefsV4.class
576 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDeletedObject.class576 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwDeletedObject.class
577 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEncryptionAlgorithm.class577 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEncryptionAlgorithm.class
578 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntry$EntryNameComparator.class578 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntry$EntryNameComparator.class
579 ?rwxrwxr-x··2.0·unx·····3697·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntry.class579 ?rwxrwxr-x··2.0·unx·····3697·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntry.class
580 ?rwxrwxr-x··2.0·unx·····1117·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntryV4$AutoType.class580 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwEntryV4$AutoType.class
581 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroup$1.class581 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroup$1.class
582 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroup$GroupNameComparator.class582 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroup$GroupNameComparator.class
583 ?rwxrwxr-x··2.0·unx·····3764·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroup.class583 ?rwxrwxr-x··2.0·unx·····3764·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroup.class
584 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupId.class584 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwGroupId.class
585 ?rwxrwxr-x··2.0·unx······240·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwIcon.class585 ?rwxrwxr-x··2.0·unx······240·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwIcon.class
586 ?rwxrwxr-x··2.0·unx·····1409·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwIconFactory.class586 ?rwxrwxr-x··2.0·unx·····1409·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/PwIconFactory.class
587 ?rwxrwxr-x··2.0·unx·····1023·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/SearchParameters.class587 ?rwxrwxr-x··2.0·unx·····1023·b-·stor·80-Jan-01·00:00·com/keepassdroid/database/SearchParameters.class
Offset 4694, 8 lines modifiedOffset 4694, 8 lines modified
4694 ?rwxrwxr-x··2.0·unx·····4381·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/EthiopicChronology.class4694 ?rwxrwxr-x··2.0·unx·····4381·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/EthiopicChronology.class
4695 ?rwxrwxr-x··2.0·unx·····3481·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GregorianChronology.class4695 ?rwxrwxr-x··2.0·unx·····3481·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GregorianChronology.class
4696 ?rwxrwxr-x··2.0·unx·····4162·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/JulianChronology.class4696 ?rwxrwxr-x··2.0·unx·····4162·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/JulianChronology.class
4697 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/BERConstructedOctetString.class4697 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/BERConstructedOctetString.class
4698 ?rwxrwxr-x··2.0·unx·····2241·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/cmp/PKIFailureInfo.class4698 ?rwxrwxr-x··2.0·unx·····2241·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/cmp/PKIFailureInfo.class
4699 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/misc/NetscapeCertType.class4699 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/misc/NetscapeCertType.class
4700 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/x509/ReasonFlags.class4700 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/x509/ReasonFlags.class
4701 4699·files,·9466832·bytes·uncompressed,·8469582·bytes·compressed:··10.5%4701 4699·files,·9466873·bytes·uncompressed,·8469623·bytes·compressed:··10.5%
12.3 KB
com/keepassdroid/database/PwEntryV4$AutoType.class
12.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 20, 58 lines modifiedOffset 20, 60 lines modified
20 ··#12·=·Utf8···············Ljava/lang/String;20 ··#12·=·Utf8···············Ljava/lang/String;
21 ··#13·=·Utf8···············enabled21 ··#13·=·Utf8···············enabled
22 ··#14·=·Utf8···············obfuscationOptions22 ··#14·=·Utf8···············obfuscationOptions
23 ··#15·=·Utf8···············this$023 ··#15·=·Utf8···············this$0
24 ··#16·=·Utf8···············Lcom/keepassdroid/database/PwEntryV4;24 ··#16·=·Utf8···············Lcom/keepassdroid/database/PwEntryV4;
25 ··#17·=·Utf8···············windowSeqPairs25 ··#17·=·Utf8···············windowSeqPairs
26 ··#18·=·Utf8···············Ljava/util/HashMap;26 ··#18·=·Utf8···············Ljava/util/HashMap;
 27 ··#19·=·Utf8···············com/keepassdroid/database/PwEntryV4
 28 ··#20·=·Class··············#19············//·com/keepassdroid/database/PwEntryV4
27 ··#19·=·NameAndType········#15:#16········//·this$0:Lcom/keepassdroid/database/PwEntryV4;29 ··#21·=·NameAndType········#15:#16········//·this$0:Lcom/keepassdroid/database/PwEntryV4;
28 ··#20·=·Fieldref···········#2.#19·········//·com/keepassdroid/database/PwEntryV4$AutoType.this$0:Lcom/keepassdroid/database/PwEntryV4;30 ··#22·=·Fieldref···········#2.#21·········//·com/keepassdroid/database/PwEntryV4$AutoType.this$0:Lcom/keepassdroid/database/PwEntryV4;
29 ··#21·=·Utf8···············<init>31 ··#23·=·Utf8···············<init>
30 ··#22·=·Utf8···············()V32 ··#24·=·Utf8···············()V
31 ··#23·=·NameAndType········#21:#22········//·"<init>":()V33 ··#25·=·NameAndType········#23:#24········//·"<init>":()V
32 ··#24·=·Methodref··········#4.#23·········//·java/lang/Object."<init>":()V34 ··#26·=·Methodref··········#4.#25·········//·java/lang/Object."<init>":()V
33 ··#25·=·Float··············1.4E-45f35 ··#27·=·Float··············1.4E-45f
34 ··#26·=·NameAndType········#13:#8·········//·enabled:Z36 ··#28·=·NameAndType········#13:#8·········//·enabled:Z
35 ··#27·=·Fieldref···········#2.#26·········//·com/keepassdroid/database/PwEntryV4$AutoType.enabled:Z37 ··#29·=·Fieldref···········#2.#28·········//·com/keepassdroid/database/PwEntryV4$AutoType.enabled:Z
36 ··#28·=·NameAndType········#14:#10········//·obfuscationOptions:J38 ··#30·=·NameAndType········#14:#10········//·obfuscationOptions:J
37 ··#29·=·Fieldref···········#2.#28·········//·com/keepassdroid/database/PwEntryV4$AutoType.obfuscationOptions:J39 ··#31·=·Fieldref···········#2.#30·········//·com/keepassdroid/database/PwEntryV4$AutoType.obfuscationOptions:J
38 ··#30·=·Utf840 ··#32·=·Utf8
39 ··#31·=·String·············#30············//41 ··#33·=·String·············#32············//
40 ··#32·=·NameAndType········#11:#12········//·defaultSequence:Ljava/lang/String;42 ··#34·=·NameAndType········#11:#12········//·defaultSequence:Ljava/lang/String;
41 ··#33·=·Fieldref···········#2.#32·········//·com/keepassdroid/database/PwEntryV4$AutoType.defaultSequence:Ljava/lang/String;43 ··#35·=·Fieldref···········#2.#34·········//·com/keepassdroid/database/PwEntryV4$AutoType.defaultSequence:Ljava/lang/String;
42 ··#34·=·Utf8···············java/util/HashMap44 ··#36·=·Utf8···············java/util/HashMap
43 ··#35·=·Class··············#34············//·java/util/HashMap45 ··#37·=·Class··············#36············//·java/util/HashMap
44 ··#36·=·Methodref··········#35.#23········//·java/util/HashMap."<init>":()V46 ··#38·=·Methodref··········#37.#25········//·java/util/HashMap."<init>":()V
45 ··#37·=·NameAndType········#17:#18········//·windowSeqPairs:Ljava/util/HashMap;47 ··#39·=·NameAndType········#17:#18········//·windowSeqPairs:Ljava/util/HashMap;
46 ··#38·=·Fieldref···········#2.#37·········//·com/keepassdroid/database/PwEntryV4$AutoType.windowSeqPairs:Ljava/util/HashMap;48 ··#40·=·Fieldref···········#2.#39·········//·com/keepassdroid/database/PwEntryV4$AutoType.windowSeqPairs:Ljava/util/HashMap;
47 ··#39·=·Utf8···············clone49 ··#41·=·Utf8···············clone
48 ··#40·=·Utf8···············()Ljava/lang/Object;50 ··#42·=·Utf8···············()Ljava/lang/Object;
49 ··#41·=·NameAndType········#39:#40········//·clone:()Ljava/lang/Object;51 ··#43·=·NameAndType········#41:#42········//·clone:()Ljava/lang/Object;
50 ··#42·=·Methodref··········#4.#41·········//·java/lang/Object.clone:()Ljava/lang/Object;52 ··#44·=·Methodref··········#4.#43·········//·java/lang/Object.clone:()Ljava/lang/Object;
51 ··#43·=·Methodref··········#35.#41········//·java/util/HashMap.clone:()Ljava/lang/Object;53 ··#45·=·Methodref··········#37.#43········//·java/util/HashMap.clone:()Ljava/lang/Object;
52 ··#44·=·Utf8···············java/lang/RuntimeException54 ··#46·=·Utf8···············java/lang/RuntimeException
53 ··#45·=·Class··············#44············//·java/lang/RuntimeException55 ··#47·=·Class··············#46············//·java/lang/RuntimeException
54 ··#46·=·Utf8···············(Ljava/lang/Throwable;)V56 ··#48·=·Utf8···············(Ljava/lang/Throwable;)V
55 ··#47·=·NameAndType········#21:#46········//·"<init>":(Ljava/lang/Throwable;)V57 ··#49·=·NameAndType········#23:#48········//·"<init>":(Ljava/lang/Throwable;)V
56 ··#48·=·Methodref··········#45.#47········//·java/lang/RuntimeException."<init>":(Ljava/lang/Throwable;)V58 ··#50·=·Methodref··········#47.#49········//·java/lang/RuntimeException."<init>":(Ljava/lang/Throwable;)V
57 ··#49·=·Utf8···············java/lang/CloneNotSupportedException59 ··#51·=·Utf8···············java/lang/CloneNotSupportedException
58 ··#50·=·Class··············#49············//·java/lang/CloneNotSupportedException60 ··#52·=·Class··············#51············//·java/lang/CloneNotSupportedException
59 ··#51·=·Utf8···············entrySet61 ··#53·=·Utf8···············entrySet
60 ··#52·=·Utf8···············()Ljava/util/Set;62 ··#54·=·Utf8···············()Ljava/util/Set;
61 ··#53·=·NameAndType········#51:#52········//·entrySet:()Ljava/util/Set;63 ··#55·=·NameAndType········#53:#54········//·entrySet:()Ljava/util/Set;
62 ··#54·=·Methodref··········#35.#53········//·java/util/HashMap.entrySet:()Ljava/util/Set;64 ··#56·=·Methodref··········#37.#55········//·java/util/HashMap.entrySet:()Ljava/util/Set;
63 ··#55·=·Utf8···············put65 ··#57·=·Utf8···············put
64 ··#56·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;66 ··#58·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
65 ··#57·=·NameAndType········#55:#56········//·put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;67 ··#59·=·NameAndType········#57:#58········//·put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
66 ··#58·=·Methodref··········#35.#57········//·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;68 ··#60·=·Methodref··········#37.#59········//·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
67 ··#59·=·Utf8···············Code69 ··#61·=·Utf8···············Code
68 ··#60·=·Utf8···············<clinit>70 ··#62·=·Utf8···············<clinit>
69 ··#61·=·Utf8···············(Lcom/keepassdroid/database/PwEntryV4;)V71 ··#63·=·Utf8···············(Lcom/keepassdroid/database/PwEntryV4;)V
70 ··#62·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)V72 ··#64·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)V
71 {73 {
72 ··static·final·boolean·$assertionsDisabled;74 ··static·final·boolean·$assertionsDisabled;
73 ····descriptor:·Z75 ····descriptor:·Z
74 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC76 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
75 ··private·static·final·long·OBF_OPT_NONE;77 ··private·static·final·long·OBF_OPT_NONE;
76 ····descriptor:·J78 ····descriptor:·J
Offset 107, 85 lines modifiedOffset 109, 85 lines modified
107 ··public·com.keepassdroid.database.PwEntryV4$AutoType(com.keepassdroid.database.PwEntryV4);109 ··public·com.keepassdroid.database.PwEntryV4$AutoType(com.keepassdroid.database.PwEntryV4);
108 ····descriptor:·(Lcom/keepassdroid/database/PwEntryV4;)V110 ····descriptor:·(Lcom/keepassdroid/database/PwEntryV4;)V
109 ····flags:·(0x0001)·ACC_PUBLIC111 ····flags:·(0x0001)·ACC_PUBLIC
110 ····Code:112 ····Code:
111 ······stack=300,·locals=2,·args_size=2113 ······stack=300,·locals=2,·args_size=2
112 ·········0:·aload_0114 ·········0:·aload_0
113 ·········1:·aload_1115 ·········1:·aload_1
114 ·········2:·putfield······#20·················//·Field·this$0:Lcom/keepassdroid/database/PwEntryV4;116 ·········2:·putfield······#22·················//·Field·this$0:Lcom/keepassdroid/database/PwEntryV4;
115 ·········5:·aload_0117 ·········5:·aload_0
116 ·········6:·invokespecial·#24·················//·Method·java/lang/Object."<init>":()V118 ·········6:·invokespecial·#26·················//·Method·java/lang/Object."<init>":()V
117 ·········9:·aload_0119 ·········9:·aload_0
118 ········10:·iconst_1120 ········10:·iconst_1
119 ········11:·putfield······#27·················//·Field·enabled:Z121 ········11:·putfield······#29·················//·Field·enabled:Z
120 ········14:·aload_0122 ········14:·aload_0
121 ········15:·lconst_0123 ········15:·lconst_0
122 ········16:·putfield······#29·················//·Field·obfuscationOptions:J124 ········16:·putfield······#31·················//·Field·obfuscationOptions:J
123 ········19:·aload_0125 ········19:·aload_0
124 ········20:·ldc···········#31·················//·String126 ········20:·ldc···········#33·················//·String
125 ········22:·putfield······#33·················//·Field·defaultSequence:Ljava/lang/String;127 ········22:·putfield······#35·················//·Field·defaultSequence:Ljava/lang/String;
126 ········25:·new···········#35·················//·class·java/util/HashMap128 ········25:·new···········#37·················//·class·java/util/HashMap
127 ········28:·astore_1129 ········28:·astore_1
128 ········29:·aload_1130 ········29:·aload_1
129 ········30:·invokespecial·#36·················//·Method·java/util/HashMap."<init>":()V131 ········30:·invokespecial·#38·················//·Method·java/util/HashMap."<init>":()V
130 ········33:·aload_0132 ········33:·aload_0
131 ········34:·aload_1133 ········34:·aload_1
132 ········35:·putfield······#38·················//·Field·windowSeqPairs:Ljava/util/HashMap;134 ········35:·putfield······#40·················//·Field·windowSeqPairs:Ljava/util/HashMap;
133 ········38:·return135 ········38:·return
  
134 ··public·java.lang.Object·clone();136 ··public·java.lang.Object·clone();
135 ····descriptor:·()Ljava/lang/Object;137 ····descriptor:·()Ljava/lang/Object;
136 ····flags:·(0x0001)·ACC_PUBLIC138 ····flags:·(0x0001)·ACC_PUBLIC
137 ····Code:139 ····Code:
138 ······stack=300,·locals=3,·args_size=1140 ······stack=300,·locals=3,·args_size=1
139 ·········0:·aload_0141 ·········0:·aload_0
140 ·········1:·invokespecial·#42·················//·Method·java/lang/Object.clone:()Ljava/lang/Object;142 ·········1:·invokespecial·#44·················//·Method·java/lang/Object.clone:()Ljava/lang/Object;
141 ·········4:·astore_1143 ·········4:·astore_1
142 ·········5:·aload_1144 ·········5:·aload_1
143 ·········6:·checkcast·····#2··················//·class·com/keepassdroid/database/PwEntryV4$AutoType145 ·········6:·checkcast·····#2··················//·class·com/keepassdroid/database/PwEntryV4$AutoType
144 ·········9:·astore_1146 ·········9:·astore_1
145 ········10:·aload_0147 ········10:·aload_0
146 ········11:·getfield······#38·················//·Field·windowSeqPairs:Ljava/util/HashMap;148 ········11:·getfield······#40·················//·Field·windowSeqPairs:Ljava/util/HashMap;
147 ········14:·invokevirtual·#43·················//·Method·java/util/HashMap.clone:()Ljava/lang/Object;149 ········14:·invokevirtual·#45·················//·Method·java/util/HashMap.clone:()Ljava/lang/Object;
148 ········17:·checkcast·····#35·················//·class·java/util/HashMap150 ········17:·checkcast·····#37·················//·class·java/util/HashMap
149 ········20:·astore_2151 ········20:·astore_2
150 ········21:·aload_1152 ········21:·aload_1
151 ········22:·aload_2153 ········22:·aload_2
152 ········23:·putfield······#38·················//·Field·windowSeqPairs:Ljava/util/HashMap;154 ········23:·putfield······#40·················//·Field·windowSeqPairs:Ljava/util/HashMap;
153 ········26:·aload_1155 ········26:·aload_1
154 ········27:·areturn156 ········27:·areturn
155 ········28:·astore_1157 ········28:·astore_1
156 ········29:·new···········#45·················//·class·java/lang/RuntimeException158 ········29:·new···········#47·················//·class·java/lang/RuntimeException
157 ········32:·astore_2159 ········32:·astore_2
158 ········33:·aload_2160 ········33:·aload_2
159 ········34:·aload_1161 ········34:·aload_1
160 ········35:·invokespecial·#48·················//·Method·java/lang/RuntimeException."<init>":(Ljava/lang/Throwable;)V162 ········35:·invokespecial·#50·················//·Method·java/lang/RuntimeException."<init>":(Ljava/lang/Throwable;)V
161 ········38:·aload_2163 ········38:·aload_2
162 ········39:·athrow164 ········39:·athrow
163 ······Exception·table:165 ······Exception·table:
164 ·········from····to··target·type166 ·········from····to··target·type
165 ·············0·····4····28···Class·java/lang/CloneNotSupportedException167 ·············0·····4····28···Class·java/lang/CloneNotSupportedException
166 ·············5·····9····28···Class·java/lang/CloneNotSupportedException168 ·············5·····9····28···Class·java/lang/CloneNotSupportedException
  
167 ··public·java.util.Set·entrySet();169 ··public·java.util.Set·entrySet();
168 ····descriptor:·()Ljava/util/Set;170 ····descriptor:·()Ljava/util/Set;
169 ····flags:·(0x0001)·ACC_PUBLIC171 ····flags:·(0x0001)·ACC_PUBLIC
170 ····Code:172 ····Code:
Max diff block lines reached; 1183/12373 bytes (9.56%) of diff not shown.
6.71 KB
com/keepassdroid/database/save/PwDbV4Output$EntryWriter.class
6.59 KB
javap -verbose -constants -s -l -private {}
    
Offset 10, 36 lines modifiedOffset 10, 36 lines modified
10 ···#2·=·Class··············#1·············//·com/keepassdroid/database/save/PwDbV4Output$EntryWriter10 ···#2·=·Class··············#1·············//·com/keepassdroid/database/save/PwDbV4Output$EntryWriter
11 ···#3·=·Utf8···············com/keepassdroid/database/EntryHandler11 ···#3·=·Utf8···············com/keepassdroid/database/EntryHandler
12 ···#4·=·Class··············#3·············//·com/keepassdroid/database/EntryHandler12 ···#4·=·Class··············#3·············//·com/keepassdroid/database/EntryHandler
13 ···#5·=·Utf8···············$assertionsDisabled13 ···#5·=·Utf8···············$assertionsDisabled
14 ···#6·=·Utf8···············Z14 ···#6·=·Utf8···············Z
15 ···#7·=·Utf8···············this$015 ···#7·=·Utf8···············this$0
16 ···#8·=·Utf8···············Lcom/keepassdroid/database/save/PwDbV4Output;16 ···#8·=·Utf8···············Lcom/keepassdroid/database/save/PwDbV4Output;
 17 ···#9·=·Utf8···············com/keepassdroid/database/save/PwDbV4Output
 18 ··#10·=·Class··············#9·············//·com/keepassdroid/database/save/PwDbV4Output
17 ···#9·=·NameAndType········#7:#8··········//·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;19 ··#11·=·NameAndType········#7:#8··········//·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;
18 ··#10·=·Fieldref···········#2.#9··········//·com/keepassdroid/database/save/PwDbV4Output$EntryWriter.this$0:Lcom/keepassdroid/database/save/PwDbV4Output;20 ··#12·=·Fieldref···········#2.#11·········//·com/keepassdroid/database/save/PwDbV4Output$EntryWriter.this$0:Lcom/keepassdroid/database/save/PwDbV4Output;
19 ··#11·=·Utf8···············<init>21 ··#13·=·Utf8···············<init>
20 ··#12·=·Utf8···············()V22 ··#14·=·Utf8···············()V
21 ··#13·=·NameAndType········#11:#12········//·"<init>":()V23 ··#15·=·NameAndType········#13:#14········//·"<init>":()V
22 ··#14·=·Methodref··········#4.#13·········//·com/keepassdroid/database/EntryHandler."<init>":()V24 ··#16·=·Methodref··········#4.#15·········//·com/keepassdroid/database/EntryHandler."<init>":()V
23 ··#15·=·Utf8···············(Lcom/keepassdroid/database/save/PwDbV4Output;)V25 ··#17·=·Utf8···············(Lcom/keepassdroid/database/save/PwDbV4Output;)V
24 ··#16·=·NameAndType········#11:#15········//·"<init>":(Lcom/keepassdroid/database/save/PwDbV4Output;)V26 ··#18·=·NameAndType········#13:#17········//·"<init>":(Lcom/keepassdroid/database/save/PwDbV4Output;)V
25 ··#17·=·Methodref··········#2.#16·········//·com/keepassdroid/database/save/PwDbV4Output$EntryWriter."<init>":(Lcom/keepassdroid/database/save/PwDbV4Output;)V27 ··#19·=·Methodref··········#2.#18·········//·com/keepassdroid/database/save/PwDbV4Output$EntryWriter."<init>":(Lcom/keepassdroid/database/save/PwDbV4Output;)V
26 ··#18·=·Utf8···············com/keepassdroid/database/PwEntryV428 ··#20·=·Utf8···············com/keepassdroid/database/PwEntryV4
27 ··#19·=·Class··············#18············//·com/keepassdroid/database/PwEntryV429 ··#21·=·Class··············#20············//·com/keepassdroid/database/PwEntryV4
28 ··#20·=·Utf8···············com/keepassdroid/database/save/PwDbV4Output 
29 ··#21·=·Class··············#20············//·com/keepassdroid/database/save/PwDbV4Output 
30 ··#22·=·Utf8···············access$20030 ··#22·=·Utf8···············access$200
31 ··#23·=·Utf8···············(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V31 ··#23·=·Utf8···············(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V
32 ··#24·=·NameAndType········#22:#23········//·access$200:(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V32 ··#24·=·NameAndType········#22:#23········//·access$200:(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V
33 ··#25·=·Methodref··········#21.#24········//·com/keepassdroid/database/save/PwDbV4Output.access$200:(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V33 ··#25·=·Methodref··········#10.#24········//·com/keepassdroid/database/save/PwDbV4Output.access$200:(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V
34 ··#26·=·Float··············1.4E-45f34 ··#26·=·Float··············1.4E-45f
35 ··#27·=·Utf8···············java/lang/RuntimeException35 ··#27·=·Utf8···············java/lang/RuntimeException
36 ··#28·=·Class··············#27············//·java/lang/RuntimeException36 ··#28·=·Class··············#27············//·java/lang/RuntimeException
37 ··#29·=·Utf8···············(Ljava/lang/Throwable;)V37 ··#29·=·Utf8···············(Ljava/lang/Throwable;)V
38 ··#30·=·NameAndType········#11:#29········//·"<init>":(Ljava/lang/Throwable;)V38 ··#30·=·NameAndType········#13:#29········//·"<init>":(Ljava/lang/Throwable;)V
39 ··#31·=·Methodref··········#28.#30········//·java/lang/RuntimeException."<init>":(Ljava/lang/Throwable;)V39 ··#31·=·Methodref··········#28.#30········//·java/lang/RuntimeException."<init>":(Ljava/lang/Throwable;)V
40 ··#32·=·Utf8···············java/io/IOException40 ··#32·=·Utf8···············java/io/IOException
41 ··#33·=·Class··············#32············//·java/io/IOException41 ··#33·=·Class··············#32············//·java/io/IOException
42 ··#34·=·Utf8···············Code42 ··#34·=·Utf8···············Code
43 ··#35·=·Utf8···············<clinit>43 ··#35·=·Utf8···············<clinit>
44 ··#36·=·Utf8···············(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/save/PwDbV4Output$1;)V44 ··#36·=·Utf8···············(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/save/PwDbV4Output$1;)V
45 ··#37·=·Utf8···············operate45 ··#37·=·Utf8···············operate
Offset 63, 39 lines modifiedOffset 63, 39 lines modified
63 ··private·com.keepassdroid.database.save.PwDbV4Output$EntryWriter(com.keepassdroid.database.save.PwDbV4Output);63 ··private·com.keepassdroid.database.save.PwDbV4Output$EntryWriter(com.keepassdroid.database.save.PwDbV4Output);
64 ····descriptor:·(Lcom/keepassdroid/database/save/PwDbV4Output;)V64 ····descriptor:·(Lcom/keepassdroid/database/save/PwDbV4Output;)V
65 ····flags:·(0x0002)·ACC_PRIVATE65 ····flags:·(0x0002)·ACC_PRIVATE
66 ····Code:66 ····Code:
67 ······stack=300,·locals=2,·args_size=267 ······stack=300,·locals=2,·args_size=2
68 ·········0:·aload_068 ·········0:·aload_0
69 ·········1:·aload_169 ·········1:·aload_1
70 ·········2:·putfield······#10·················//·Field·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;70 ·········2:·putfield······#12·················//·Field·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;
71 ·········5:·aload_071 ·········5:·aload_0
72 ·········6:·invokespecial·#14·················//·Method·com/keepassdroid/database/EntryHandler."<init>":()V72 ·········6:·invokespecial·#16·················//·Method·com/keepassdroid/database/EntryHandler."<init>":()V
73 ·········9:·return73 ·········9:·return
  
74 ··com.keepassdroid.database.save.PwDbV4Output$EntryWriter(com.keepassdroid.database.save.PwDbV4Output,·com.keepassdroid.database.save.PwDbV4Output$1);74 ··com.keepassdroid.database.save.PwDbV4Output$EntryWriter(com.keepassdroid.database.save.PwDbV4Output,·com.keepassdroid.database.save.PwDbV4Output$1);
75 ····descriptor:·(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/save/PwDbV4Output$1;)V75 ····descriptor:·(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/save/PwDbV4Output$1;)V
76 ····flags:·(0x1000)·ACC_SYNTHETIC76 ····flags:·(0x1000)·ACC_SYNTHETIC
77 ····Code:77 ····Code:
78 ······stack=300,·locals=3,·args_size=378 ······stack=300,·locals=3,·args_size=3
79 ·········0:·aload_079 ·········0:·aload_0
80 ·········1:·aload_180 ·········1:·aload_1
81 ·········2:·invokespecial·#17·················//·Method·"<init>":(Lcom/keepassdroid/database/save/PwDbV4Output;)V81 ·········2:·invokespecial·#19·················//·Method·"<init>":(Lcom/keepassdroid/database/save/PwDbV4Output;)V
82 ·········5:·return82 ·········5:·return
  
83 ··public·boolean·operate(com.keepassdroid.database.PwEntry);83 ··public·boolean·operate(com.keepassdroid.database.PwEntry);
84 ····descriptor:·(Lcom/keepassdroid/database/PwEntry;)Z84 ····descriptor:·(Lcom/keepassdroid/database/PwEntry;)Z
85 ····flags:·(0x0001)·ACC_PUBLIC85 ····flags:·(0x0001)·ACC_PUBLIC
86 ····Code:86 ····Code:
87 ······stack=300,·locals=3,·args_size=287 ······stack=300,·locals=3,·args_size=2
88 ·········0:·aload_188 ·········0:·aload_1
89 ·········1:·checkcast·····#19·················//·class·com/keepassdroid/database/PwEntryV489 ·········1:·checkcast·····#21·················//·class·com/keepassdroid/database/PwEntryV4
90 ·········4:·astore_190 ·········4:·astore_1
91 ·········5:·aload_091 ·········5:·aload_0
92 ·········6:·getfield······#10·················//·Field·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;92 ·········6:·getfield······#12·················//·Field·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;
93 ·········9:·astore_293 ·········9:·astore_2
94 ········10:·aload_294 ········10:·aload_2
95 ········11:·aload_195 ········11:·aload_1
96 ········12:·iconst_096 ········12:·iconst_0
97 ········13:·invokestatic··#25·················//·Method·com/keepassdroid/database/save/PwDbV4Output.access$200:(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V97 ········13:·invokestatic··#25·················//·Method·com/keepassdroid/database/save/PwDbV4Output.access$200:(Lcom/keepassdroid/database/save/PwDbV4Output;Lcom/keepassdroid/database/PwEntryV4;Z)V
98 ········16:·iconst_198 ········16:·iconst_1
99 ········17:·ireturn99 ········17:·ireturn
469 B
smali/com/keepassdroid/database/PwEntryV4$AutoType.smali
    
Offset 42, 15 lines modifiedOffset 42, 18 lines modified
42 ········}42 ········}
43 ····.end·annotation43 ····.end·annotation
44 .end·field44 .end·field
  
  
45 #·direct·methods45 #·direct·methods
46 .method·static·constructor·<clinit>()V46 .method·static·constructor·<clinit>()V
47 ····.locals·047 ····.locals·1
  
 48 ····.line·65
 49 ····const-class·v0,·Lcom/keepassdroid/database/PwEntryV4;
  
48 ····return-void50 ····return-void
49 .end·method51 .end·method
  
50 .method·public·constructor·<init>(Lcom/keepassdroid/database/PwEntryV4;)V52 .method·public·constructor·<init>(Lcom/keepassdroid/database/PwEntryV4;)V
51 ····.locals·253 ····.locals·2
  
563 B
smali/com/keepassdroid/database/save/PwDbV4Output$EntryWriter.smali
    
Offset 28, 15 lines modifiedOffset 28, 18 lines modified
  
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;29 .field·final·synthetic·this$0:Lcom/keepassdroid/database/save/PwDbV4Output;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·static·constructor·<clinit>()V31 .method·static·constructor·<clinit>()V
32 ····.locals·032 ····.locals·1
  
 33 ····.line·266
 34 ····const-class·v0,·Lcom/keepassdroid/database/save/PwDbV4Output;
  
33 ····return-void35 ····return-void
34 .end·method36 .end·method
  
35 .method·private·constructor·<init>(Lcom/keepassdroid/database/save/PwDbV4Output;)V37 .method·private·constructor·<init>(Lcom/keepassdroid/database/save/PwDbV4Output;)V
36 ····.locals·038 ····.locals·0