Repository Analysis

moonD4rk/HackBrowserData

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

0.9 Likely human-written View on GitHub
0.9
Adjusted Score
0.9
Raw Score
100%
Time Factor
2026-05-24
Last Push
14,156
Stars
Go
Language
23,366
Lines of Code
194
Files
21
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 21

Pattern Findings

21 matches across 2 categories. Click a row to expand file-level details.

Over-Commented Block19 hits · 19 pts
SeverityFileLineSnippet
LOWcrypto/asn1pbe.go61 key, iv := n.deriveKeyAndIV(globalSalt)
LOWcrypto/asn1pbe.go101// MetaPBE Struct
LOWcrypto/pbkdf2.go1package crypto
LOWcrypto/windows/abe_native/bootstrap.h1#ifndef HBD_ABE_BOOTSTRAP_H
LOWcrypto/windows/abe_native/bootstrap_layout.h1#ifndef HBD_ABE_BOOTSTRAP_LAYOUT_H
LOWcrypto/windows/abe_native/bootstrap_layout.h41 uint8_t key[32]; // 0x40..0x5F
LOWcrypto/windows/abe_native/bootstrap_layout.h61#define BOOTSTRAP_IMPORT_NTFLUSHIC_OFFSET offsetof(struct BootstrapScratch, shared.imports.NtFlushInstructionCache)
LOWcrypto/keyretriever/keyretriever_linux.go81
LOWcrypto/keyretriever/keyretriever.go1// Package keyretriever owns the master-key acquisition chain shared by all Chromium variants (Chrome,
LOWutils/winutil/browser_path_windows.go21
LOWutils/winutil/browser_meta_windows.go1//go:build windows
LOWutils/winutil/browser_meta_windows.go21// flavor their elevation_service exposes.
LOWutils/winapi/sysinfo_windows.go41
LOWutils/injector/reflective_windows.go141// with marker=0x0b) or made newer Chromium forks on Windows 11 exit within ~200ms because they had
LOWbrowser/browser.go61// injected, so calling b.Extract on the returned browsers will not
LOWbrowser/browser.go121// KeychainPasswordReceiver is implemented by engines that need the macOS login password (Safari only).
LOWbrowser/chromium/decrypt.go1package chromium
LOWbrowser/chromium/yandex_testutil_test.go21//
LOWfilemanager/copy_windows.go141// extractStableSuffix extracts a path suffix that is stable across short/long
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippet
LOWbrowser/chromium/extract_creditcard_test.go16 insertCreditCard("John Doe", 12, 2025, "", "Johnny", "addr-1"),
LOWbrowser/chromium/extract_creditcard_test.go29 assert.Equal(t, "John Doe", got[0].Name)