HackBrowserData

CLI Reference

The six commands and their flags: dump, dumpkeys, archive, restore, list, and version.

HackBrowserData ships six commands. dump is the default — running hack-browser-data with no command is the same as hack-browser-data dump.

Commands

CommandWhat it does
dumpExtract and decrypt browser data — the default command.
dumpkeysExport Chromium master keys as JSON for cross-host decryption .
archivePack Chromium profile files into a zip for cross-host restore.
restoreRestore copied Chromium data with exported keys on another supported OS.
listList the browsers and profiles detected on this machine.
versionPrint the build’s version, commit, and date.

Tip

Start with list to discover browsers and profiles, then use the canonical key from Supported Browsers with --browser.

Global flags

FlagDefaultDescription
-v, --verbosefalseEnable debug logging

dump’s flags are also available directly on the root command. Output formats and the file model are documented on Output & Data Formats .

version

version prints the build’s version, commit, and build date — handy for bug reports:

terminal
$ hack-browser-data version
hack-browser-data v0.0.0
  commit: a1b2c3d4
  built:  2026-01-01

The commit is the short Git SHA the binary was built from.

  • dumpExtract and decrypt browser data — the default command.
  • dumpkeysExport Chromium master keys as JSON for cross-host decryption.
  • archivePack Chromium profile files into a zip for cross-host restore.
  • restoreDecrypt copied Chromium profile data using exported master keys.
  • listList detected browsers and profiles.