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

AhmedEzo686/ezoo-download

Rust·101 files·commit bb34ef8·scanned 23h 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?
Created 8 days ago
Created 8 days ago
threat-state: dangerouslive

FINDINGS ░▒▓

criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/app/src/autostart.rs
    fn reg(args: &[&str]) -> bool {
        Command::new(swiftget_engine::system::windows_tool("reg.exe"))
            .args(args)
            .creation_flags(CREATE_NO_WINDOW)
+8
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/app/src/browser.rs
fn launch(exe: &Path, url: &str) {
    let _ = std::process::Command::new(exe).arg(url).spawn();
}
+8
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/app/src/main.rs
    let Ok(exe) = std::env::current_exe() else { return };
    let mut cmd = std::process::Command::new(exe);
    cmd.arg("--restarted");
    #[cfg(windows)]
+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.crates/app/src/preview.rs
    // room for `len` characters, which Windows does not go past.
    let hr = unsafe {
        AssocQueryStringW(
            ASSOCF_INIT_IGNOREUNKNOWN | ASSOCF_NOTRUNCATE,
+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.crates/app/src/sound.rs
        let wide: Vec<u16> = std::ffi::OsStr::new(path).encode_wide().chain(std::iter::once(0)).collect();
        unsafe {
            PlaySoundW(wide.as_ptr(), std::ptr::null_mut(), SND_FILENAME | S...
+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.crates/app/src/winfx.rs
        // its alpha are changed
        unsafe {
            let ex = GetWindowLongPtrW(hwnd, GWL_EXSTYLE);
            let layered = ex & WS_EX_LAYERED as isize != 0;
+3
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.crates/engine/src/manager.rs
        let started = !rec.segments.is_empty() || rec.downloaded > 0;
        let old = Utc::now().signed_duration_since(rec.added_at) > chrono::Duration::minutes(30);
        if !started && !old {
  ...
+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.crates/engine/src/selfupdate.rs
//!
//! `version.json` also carries `sig`: an Ed25519 signature of the version and
//! the SHA-256, made by the release build with a private key that only lives
//! in the repository's secrets. The pu...
+5
warningBrowser extension injects content scripts on all URLsManifest declares content scripts or host permissions for all URLs (webrequest, tabs). Combined with wallet code this is a common fake-extension drainer pattern.extension/manifest.json+6
criticalBrowser credential store accessAccessing Chrome, Firefox, Edge, or Brave profile directories to steal cookies, passwords, and session tokens.crates/app/src/browser.rs
                env_path("ProgramFiles(x86)", r"Google\Chrome\Application\chrome.exe"),
                env_path("LOCALAPPDATA", r"Google\Chrome\Application\chrome.exe"),
            ]),
            e...
+10
infoSuspicious file in repoExecutable file (BUILD.bat) in repositoryBUILD.bat+2
infoSuspicious file in repoExecutable file (build-windows.ps1) in repositorybuild-windows.ps1+2
infoAuthor has no other public repositoriesGitHub user "claude" has no other public repositories, common for burner accounts used in scams.+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.

69 files scanned @ bb34ef8 | 10/28/2026 | heuristic scan — always review manually

risk by category
code execution25
network & exfiltration16
file system access10
obfuscation0
supply chain6
owasp / injection0
telemetry
files 69/101rules hit 14engine v7commit bb34ef8

github

AhmedEzo686/ezoo-download

Rust
225
51
9d
101 files
69 scanned(68%)
bb34ef8

architecture░▒▓

entry (0) flagged (15) pkg (70)
123 nodes · 103 edgesscroll to zoom · click node to jump to finding
⚠️ DANGEROUS (70/100) — AhmedEzo686/ezoo-download — ScanRepo