1.77 MB
/home/fdroid/fdroiddata/tmp/com.android.keepass_181.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.android.keepass_181.apk
1.97 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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <tLSLS+jSplaj0+beZtBbEgKjWUs=>, actual: <MhTqzSXOvEQ05aWfRWhVQ8MlNXo=>
    
Offset 1, 19 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):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
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/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/. 
18 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/. 
19 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/. 
1.75 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 30689 lines modifiedOffset 1, 24585 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················4258310·(000000000040FA06h)4 ··Zip·archive·file·size:···················4229218·(0000000000408862h)
5 ··Actual·end-cent-dir·record·offset:·······4258288·(000000000040F9F0h)5 ··Actual·end-cent-dir·record·offset:·······4229196·(000000000040884Ch)
6 ··Expected·end-cent-dir·record·offset:·····4258288·(000000000040F9F0h)6 ··Expected·end-cent-dir·record·offset:·····4229196·(000000000040884Ch)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·825·entries.9 ··central·directory·contains·825·entries.
10 ··The·central·directory·is·75120·(0000000000012570h)·bytes·long,10 ··The·central·directory·is·67722·(000000000001088Ah)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·4183168·(00000000003FD480h).12 ··is·4161474·(00000000003F7FC2h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·Jan·10·16:56:3626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························af2b09a527 ··32-bit·CRC·value·(hex):·························e601645b
28 ··compressed·size:································23557·bytes28 ··compressed·size:································2651·bytes
29 ··uncompressed·size:······························71585·bytes29 ··uncompressed·size:······························11860·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
 40 ··LICENSE-junit.txt
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/EE480836.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···2362341 ··offset·of·local·header·from·start·of·archive:···2700
43 ··················································(0000000000005C47h)·bytes42 ··················································(0000000000000A8Ch)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.4
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes50 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2020·Jan·10·16:56:3651 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
53 ··32-bit·CRC·value·(hex):·························f50fec5052 ··32-bit·CRC·value·(hex):·························5a2ccc4f
54 ··compressed·size:································25096·bytes53 ··compressed·size:································4182·bytes
55 ··uncompressed·size:······························71683·bytes54 ··uncompressed·size:······························11376·bytes
56 ··length·of·filename:·····························20·characters55 ··length·of·filename:·····························17·characters
57 ··length·of·extra·field:··························0·bytes56 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters57 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·158 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary59 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex60 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none61 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.62 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:63 Central·directory·entry·#3:
65 ---------------------------64 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/EE480836.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···48785 
69 ··················································(000000000000BE91h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2020·Jan·10·16:56:36 
79 ··32-bit·CRC·value·(hex):·························56761f29 
80 ··compressed·size:································1035·bytes 
81 ··uncompressed·size:······························1291·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/androidx.core_core.version65 ··META-INF/androidx.core_core.version
  
94 ··offset·of·local·header·from·start·of·archive:···4988766 ··offset·of·local·header·from·start·of·archive:···6929
95 ··················································(000000000000C2DFh)·bytes67 ··················································(0000000000001B11h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT68 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················1.069 ··version·of·encoding·software:···················2.4
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT70 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.071 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)72 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted73 ··file·security·status:···························not·encrypted
102 ··extended·local·header:··························no74 ··extended·local·header:··························no
103 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0075 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
104 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 1824208/1831991 bytes (99.58%) of diff not shown.
142 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·v0.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