live · scanning repos
Scanrepo
github.com
DANGER
malware detected
github.com / CodeZeno

CodeZeno/Claude-Code-Usage-Monitor

Rust·170 files·commit 814ff73·scanned 1h ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.

This repository contains patterns associated with malware. Do NOT run this code.

verdict accurate?
Crypto/Web3 project
threat-state: dangerouslive

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/app_settings.rs
    let destination = wide_path(path);
    let moved = unsafe {
        MoveFileExW(
            PCWSTR::from_raw(source.as_ptr()),
+3
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/dashboard.rs
        let mut process_id = 0;
        unsafe {
            windows::Win32::UI::WindowsAndMessaging::GetWindowThreadProcessId(
                HWND(owner as *mut _),
+3
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/dashboard.rs
    };
    let mut command = std::process::Command::new(executable);
    command
        .arg("--studio")
+8
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/desktop_compositor.rs
            let presenter =
                unsafe { DesktopPresenter::create(hwnd, rendered.width, rendered.height) }
                    .map_err(|error| format!("DirectComposition setup failed: {er...
+3
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/poller/claude.rs
    let mut command = if is_cmd {
        let mut command = Command::new("cmd.exe");
        command.arg("/c").arg(&claude_path).args(args);
        command
+8
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/poller/codex.rs
    let mut command = if is_cmd {
        let mut command = Command::new("cmd.exe");
        command.arg("/c").arg(&codex_path).args(args);
        command
+8
infoSuspicious files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+2
warningRust wallet/crypto code with network activityCode handling private keys or signing and also making network requests may be exfiltrating secrets or sending funds to an attacker.src/poller.rs
        match self {
            Self::AuthRequired => language.text("Login rejected; sign in again").into(),
            Self::TokenExpired => language
                .text("Login expired and could ...
+5
warningRust wallet/crypto code with network activityCode handling private keys or signing and also making network requests may be exfiltrating secrets or sending funds to an attacker.src/poller/antigravity.rs

pub(super) fn antigravity_credential_watch_signature() -> String {
    let Some(content) = read_windows_generic_credential(ANTIGRAVITY_CREDENTIAL_TARGET) else {
        return format!("{ANTIGRAVITY_C...
+5
warningRust wallet/crypto code with network activityCode handling private keys or signing and also making network requests may be exfiltrating secrets or sending funds to an attacker.src/poller/claude.rs

pub(super) fn account_watch_signature(path: &Path) -> String {
    account_watch_signature_with_desktop(path, &desktop_fallback_paths(path))
}
+5
infoSuspicious file in repoExecutable file (Initialize-Guest.ps1) in repositorytests/windows-vm/Initialize-Guest.ps1+2
infoSuspicious file in repoExecutable file (Initialize-WinGet.ps1) in repositorytests/windows-vm/Initialize-WinGet.ps1+2
infoSuspicious file in repoExecutable file (Invoke-GuestScenario.ps1) in repositorytests/windows-vm/Invoke-GuestScenario.ps1+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.

98 files scanned @ 814ff73 | 9/25/2026 | heuristic scan — always review manually

risk by category
code execution25
network & exfiltration25
file system access0
obfuscation0
supply chain15
owasp / injection0
telemetry
files 98/170rules hit 13engine v6commit 814ff73

github

CodeZeno/Claude-Code-Usage-Monitor

Windows taskbar widget for Claude Code, Codex, Cursor and more. Track usage limits and reset times. Free and open source.

Rust
523
131
211d
170 files
98 scanned(58%)
814ff73

architecture░▒▓

entry (1) flagged (35) pkg (61)
155 nodes · 131 edgesscroll to zoom · click node to jump to finding