3 ms·
Last week I started reverse engineering the KDBX 3.1 file format (for fun). Does anyone knows where is the specification for KDBX 4.0? EDIT: Found it — https:
by guessmyname 9y ago
Last week I started reverse engineering the KDBX 3.1 file format (for fun).
Does anyone knows where is the specification for KDBX 4.0?
EDIT: Found it — https://github.com/keepassxreboot/keepassxc-specs https://github.com/keepassxreboot/keepassxc-specs
- danesparza 9y agoThis link also talks about changes to the spec for 4.x (but in more general terms): https://keepass.info/help/kb/kdbx_4.html https://keepass.info/help/kb/kdbx_4.html
- agildehaus 9y agoI don't believe the XML format has changed at all. Just the key derivation, stream cipher, and some changes to the binary header.
- hacking_nomad 9y agoThe XML Format has changed. Entries and Groups now support custom data. This was only supported on the database in KDBX3.1. Also, the settings now have a modified date which makes synchronising them when merging databases a lot easier. The other changes are done to the binary format as you say. Also to make the file smaller, attachments are now stored compressed "as is" instead of encoding them in base64 and adding them to the XML structure.