The Xreveal database is not a static file but a continuously updated repository of cryptographic keys used to decrypt AACS (Advanced Access Content System) and BD+ protections (for Blu-ray), as well as CSS (Content Scramble System) for DVDs.
It primarily stores three types of keys:
The Xreveal Decryption Key Database is a centralized, high-availability repository designed to store, manage, and serve cryptographic keys for the Xreveal platform. It acts as the secure bridge between encrypted data assets and authorized users, ensuring rapid decryption access while maintaining strict integrity and access control protocols.
As AACS continues evolving (e.g., AACS 3.0), Xreveal’s database model will likely shift to a hybrid local/remote cache.
Unlike AnyDVD’s separate keys_hashed.txt or KEYDB.cfg, Xreveal uses an internal SQLite-based database (keys.db) that resides in %ProgramData%\Xreveal. It is encrypted locally to prevent casual extraction.
The schema includes tables like:
This structure enables: