Getting Started
From download to your first decrypted export in about a minute.
New to HackBrowserData? This page takes you from zero to your first decrypted export: download the self-contained binary for your platform, run one command, and read the results.
1. Download
Grab the latest release for your operating system and unpack it — the binary is self-contained, with nothing to install. On macOS and Linux you’ll need to make it executable (and on macOS clear the Gatekeeper quarantine flag); for the exact commands, package managers, and building from source, see Installation .
2. Run
From a terminal in the same directory as the binary, a bare hack-browser-data runs the default dump command against every detected browser and category:
hack-browser-dataOn completion it writes ./results and logs each file:
[INF] Exported to results/
[INF] password.json 101 entries
[INF] cookie.json 12,137 entries
[INF] history.json 28,543 entriesTip
Not sure what’s installed? Run
hack-browser-data listfirst — it detects browsers and profiles without touching the Keychain. The table uses display names; canonical--browserkeys are listed under Supported Browsers .
To scope a run down — which is also how you avoid exporting sensitive data — pass --browser and --category:
# Just Chrome cookies
hack-browser-data dump --browser chrome --category cookiedump is the default command, so hack-browser-data dump … and hack-browser-data … are equivalent.
3. Read the output
Results are written to ./results, one file per non-empty data category (json by default), aggregated across profiles:
results/
password.json
cookie.json
history.jsonFor the full output structure and per-format schema, see Output & Data Formats .
Warning
With no flags, the default scope (
--category all) exports everything — including passwords, cookies, and credit cards. Use HackBrowserData only on systems and accounts you own or are permitted to assess (see About ), and narrow it with--categorywhen you don’t need sensitive data.
Platform gotchas
- macOS — the tool asks for the current login password when a selected browser needs Keychain access; Safari also needs Full Disk Access . Keychain-backed password decryption may fail on macOS 26.4 or later.
- Windows — decrypting Chrome 127+
v20cookies needs the amd64 App-Bound Encryption build . - Linux —
v10works without a keyring;v11needs an accessible D-Bus Secret Service, and Flatpakv12is not supported yet.
Next steps
- CLI reference — every command and flag, once you want more than the defaults.
- Cross-Host Decryption — collect on one machine, decrypt on another.