ErrLookup › moonD4rk/HackBrowserData

moonD4rk/HackBrowserData

Extract and decrypt browser data, supporting multiple data types, runnable on various operating systems (macOS, Windows, Linux). · Go · 114 source files

Analyzed at 0503d04d7a on 2026-09-06. 88 documented errors.

Code / MessageTypeSeverityTags
decrypt: %w
exception error
write %s: %w
exception error go, file-io, filesystem, disk-full
seek to start: %w
exception error windows, file-io, locked-file, handle-duplication, seek
--data-dir %q has no per-browser subdir but keys has %d brow
exception error
ciphertext too short
exception error crypto, aes-gcm, chromium, decryption
yandex: invalid protobuf signature on decrypted key
exception error yandex, decryption, protobuf, crypto
abe: inject into %s: %w
exception error windows, chrome-abe, dll-injection, app-bound-encryption, edr
read via file mapping: %w
exception error
abe: Local State has no app_bound_encrypted_key
exception info windows, chrome, abe, app-bound-encryption, local-state
region not found in core dump
exception warning macos, macho, core-dump, region-mapping
unknown engine kind %q
exception error
abe: unexpected key length %d (want 32)
exception error windows, chrome, key-extraction, injection
data dir %q does not exist
exception error
engine kind %s is not exportable
exception error
keychain gcore dump not built in (rebuild with -tags keychai
exception warning macos, keychain, build-tags, feature-flag, stub
ReadFile: %w
exception error windows, file-io, locked-file, handle-duplication, win32-api
abe: %w
exception error windows, chrome-abe, payload, build-tags, app-bound-encryption
no process has file open: %s
exception error
keychain: %s
exception error macos, keychain, security-cli, subprocess
locked file copy not supported on this platform
exception error
invalid PKCS5 padding
exception error crypto, pkcs5-padding, aes-cbc, wrong-key
find file handle for %s: %w
exception error
no vault for browser %q in keys (have: %s)
exception error browser, keydump, filter, not-found, restore
copy: %w
exception error file-copy, filesystem, cross-platform, permissions
base64 decode encrypted_key: %w
exception error base64, dpapi, chromium, windows
encode dump: %w
exception error json, serialization, io
write archive %s: %w
exception error archive, file-write, zip, io
%s: %w
exception error go, error-wrapping, key-retrieval, errors-join
file is empty
exception error
%T: %w
exception error go, error-wrapping, retriever-chain
format %s: %w
exception error output, formatting, csv, json
locked copy: %w
exception error windows, locked-file, file-copy, handle-duplication, browser-lock
not found in credential store
exception info keychain, credentials, macos, linux, not-found
sysctl kern.proc.all returned invalid data length
exception error macos, sysctl, process-enumeration, memory-layout
no decryption-relevant files found to archive
exception error archive, file-not-found, browser-profile, zip
DPAPI decrypt: %w
exception error dpapi, windows, crypto, permissions
sysctl kern.proc.all failed: %w
exception error macos, sysctl, process-enumeration, permissions
copy %s: %w
exception warning sqlite, wal, file-copy, browser-lock
requires root privileges
exception error macos, keychain, root, privileges, securityd
failed to find malloc small regions: %w
exception error macos, vmmap, external-command
unknown browser kind: %d
exception error browser, config, enum, invalid-argument
yandex: decrypted intermediate key shorter than 32 bytes
exception error yandex, decryption, crypto, truncated-data
yandex: v10 marker not found in local_encryptor_data
exception error crypto, yandex, marker, parsing
ciphertext is not a multiple of the block size
exception error crypto, aes-cbc, decryption, chromium
encrypted_key unexpected prefix: got %q, want %q
exception error dpapi, chromium, validation, windows
yandex: encrypted intermediate key truncated
exception error crypto, yandex, truncation, validation
%q: %w
exception warning macos, keychain, not-found, record-lookup
security command: %w (likely keychain access denied or wrong
exception error macos, keychain, subprocess, permission-denied, security-cli
unsupported IV length
exception error crypto, asn1, pbe, firefox, unsupported-algorithm
create temp dir: %w
exception error temp-directory, filesystem, environment, mkdir
security command: %w (%s)
exception error macos, keychain, subprocess, security-cli, error-wrapping
security command timed out after %s
exception warning macos, keychain, timeout, subprocess, context
unsupported dump version %q (this build expects %q)
validation error json, versioning, schema
create output dir: %w
exception error filesystem, output, directory, windows, linux, macos
encrypted_key too short: %d bytes
exception error dpapi, chromium, validation, windows
securityd process not found
exception error macos, process-lookup, root-required
close %s: %w
exception error filesystem, file-close, disk, output
DPAPI not supported on this platform
exception error dpapi, windows, platform, unsupported
keychain password not provided
validation error macos, keychain, missing-argument, config
%q: %w
exception warning linux, keyring, not-found, chromium
all retrievers failed: %w
exception critical go, error-wrapping, retriever-chain, key-extraction
keychain: empty secret for %s
exception error macos, keychain, empty-secret, chromium
no master key candidates found in securityd memory
exception error macos, memory-scan, heuristic, version-drift
unsupported format: %s
exception error cli, validation, output, format
tried %d candidates, none unlocked keychain
exception error macos, keychain, decryption, heuristic
create %s: %w
exception error filesystem, output, file-write, permission
get collections: %w
exception error linux, secret-service, keyring, collections
dbus session: %w
exception error linux, dbus, keyring, environment
read Local State: %w
exception error windows, dpapi, file-not-found, local-state
os_crypt.encrypted_key not found in Local State
exception error windows, dpapi, json, local-state, missing-key
write BOM: %w
exception error filesystem, csv, utf8, output
failed to find securityd pid: %w
exception error macos, process-lookup, wrapped-error
get secret for %s: %w
exception error linux, secret-service, locked-keyring, secrets
nonce length must equal GCM nonce size
exception error crypto, aes-gcm, nonce, parameter-validation
failed to dump securityd memory: %w
exception critical macos, gcore, external-command, memory-dump
abe: read Local State: %w
exception error windows, chrome, file-io, local-state
abe: unexpected prefix: got %q, want %q
exception error windows, chrome, key-extraction, validation
open keychain: %w
exception error macos, keychain, file-open-failed, darwin
failed to open core dump: %w
exception error macos, macho, core-dump, file-open
secret service: %w
exception error linux, dbus, secret-service, gnome-keyring
abe: encrypted key too short: %d bytes
exception error windows, chrome, key-extraction, validation
scan master key candidates: %w
exception error macos, macho, core-dump, file-parse
abe: base64 decode: %w
exception error windows, chrome, base64, json
read keychain: %w
exception error macos, file-read, keychain, home-dir
failed to decode ASN1 data
exception error crypto, asn1, der, firefox, parsing
decode dump: %w
exception error json, deserialization, dump
open session: %w
exception error linux, dbus, secret-service, session
unlock keychain: %w
exception error macos, keychain, authentication, wrong-password