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)+8criticalRust 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();
}
+8criticalRust 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)]+8warningRust 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,+3warningRust 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...+3warningRust 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;+3warningRust 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 {
...+5warningRust 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...+10Scores 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
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