Source for the UbiTokeer DenuvoTicket GUI (Ubisoft/Denuvo token generator)
Find a file
2026-08-15 11:21:55 +05:30
Cheese DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30
refs DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30
.gitignore DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30
DenuvoTicketGUI.csproj DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30
NOTICE.md DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30
Program.cs DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30
README.md DenuvoTicketGUI source (v1.2.1) 2026-08-15 11:21:55 +05:30

DenuvoTicketGUI

Source for the UbiTokeer DenuvoTicket GUI, a Windows tool that logs into Ubisoft accounts and mints the Denuvo ownership and game tokens for titles you own.

The compiled release lives at https://github.com/Tesla697/UbiTokeer-DenuvoTicket/releases/latest. This repo is the source that builds it.

What it does

  • Manages multiple Ubisoft accounts locally with remember-me / device anchoring so you don't hit 2FA on every login.
  • Generates the OwnershipToken for any app id the account owns, and the full GameToken + OwnershipListToken when you supply a Denuvo request token.
  • Ships per-game config packs (the "Cheese" tab). Each pack is upc_r2.ini + the Uplay loader + dbdata.dll. Launch the game once and dbdata.dll writes token_req_<appid>.txt, which you drop back into the GUI.

Building

Needs the .NET 8 SDK (or newer, it targets net8.0-windows) on Windows.

dotnet build DenuvoTicketGUI.csproj -c Release

For the single-file, self-contained exe that the release ships:

dotnet publish DenuvoTicketGUI.csproj -c Release -r win-x64 --self-contained ^
  -p:PublishSingleFile=true -p:IncludeAllContentForSelfExtract=true ^
  -p:EnableCompressionInSingleFile=true -o publish_out

Output: publish_out\DenuvoTicketGUI.exe, one file, no .NET install needed to run.

Layout

Program.cs                the whole GUI: login, token flow, config packs, updater
DenuvoTicketGUI.csproj    net8.0-windows, embeds the 4 Cheese zips, references refs/
refs/                     third-party engine DLLs + native libzstd / lzham (see NOTICE)
Cheese/*.zip              per-game config packs, embedded as resources

The engine DLLs are referenced with Private=true so they bundle into the build. Native libzstd.dll / lzham.dll are copied into x64/ and preloaded at startup (single-file extracts them there first).

Notes

  • The config packs ship with placeholder UserId / Email in upc_r2.ini. Put your own Ubisoft account UUID and email in before generating a request token.
  • accounts.json (saved logins, holds live Ubisoft tickets) is gitignored and must never be committed or shared.
  • Third-party binaries this repo redistributes are listed in NOTICE.md.