github.com / steamclienthomebrew
steamclienthomebrew/ millennium
C++·816 files·commit 41f7356·scanned 2h ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 25 — 4,369 stars — findings likely legitimate code patterns
verdict accurate?
36% file coverage
threat-state: lowlive
FINDINGS ░▒▓
warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/instrumentation/loopback/src/ipc.rs
let w: i32 = parts.next()?.parse().ok()?;
unsafe {
return Some((File::from_raw_fd(r), File::from_raw_fd(w)));
}+3warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/instrumentation/loopback/src/lib.rs
}
let s = unsafe { std::ffi::CStr::from_ptr(url).to_str().unwrap_or("") };
catch_ffi(
"lb_url_has_local_file",+3warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/typescript/frontend/patcher/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/typescript/sdk/src/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/typescript/frontend/components/IconButton.tsx+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/typescript/sdk/src/sharedjscontext/logger.ts+3
infoSuspicious file in repoExecutable file (msvcbuild.bat) in repositorythirdparty/forks/luajit/src/msvcbuild.bat+2
infoSuspicious file in repoExecutable file (nxbuild.bat) in repositorythirdparty/forks/luajit/src/nxbuild.bat+2
infoSuspicious file in repoExecutable file (ps4build.bat) in repositorythirdparty/forks/luajit/src/ps4build.bat+2
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
295 files scanned @ 41f7356 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution8
network & exfiltration0
file system access0
obfuscation15
supply chain15
owasp / injection0
telemetry
files 295/816rules hit 11engine v6commit 41f7356
github
steamclienthomebrew/millennium
An open-source framework for Steam Client themes and plugins
4369
160
1243d
816 files
295 scanned(36%)
41f7356
architecture░▒▓
entry (2) flagged (43) pkg (90)
333 nodes · 819 edgesscroll to zoom · click node to jump to finding