mirror of
https://github.com/denuvosanctuary/ubi-dbdata.git
synced 2026-04-29 15:46:40 -07:00
5ccfb4e767267689e9efce5a131a42e6eca1d2ee
Ubisoft Denuvo dbdata.dll
This project provides a Rust implementation of a DLL (dbdata.dll) that emulates the Ubisoft Denuvo token interface. It is intended for research, reverse engineering, and interoperability purposes.
Usage
-
Build the DLL:
cargo build --releaseThe resulting DLL will be located in
target/release/dbdata.dll. -
Replace the file:
Place the compiled
dbdata.dllin the game files, replacing the real one. -
Token Handling:
- On first run, a
token_req.txtfile will be generated with the token request and appid of the game. - Place your token in a file named
token.txtin the same directory. - The DLL will read the token from this file allowing denuvo to work properly.
- On first run, a
Debug logs
- In debug builds, logs are written to a timestamped file (
dbdata_<timestamp>.log).
Builds
Builds are available in the releases section of the repository. Nightly builds are also available in the actions section.
Disclaimer
This project is for educational and research purposes only. Use responsibly and respect software licenses.
Thanks
Many thanks to Detanup01 for the help in the reverse engineering of the original DLL. Check out his version of the DLL here
Description
Languages
Rust
100%