DANGER
malware detected
github.com / Moulberry
Moulberry/ PandoraLauncher
Rust·52866 files·commit 2d83d6f·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?
0% file coverage
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.crates/auth/src/secret.rs
unsafe {
let result = CredReadW(
windows::core::PWSTR::from_raw(target_name.as_mut_ptr()),+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/backend/src/fs.rs
unsafe {
windows::Win32::Storage::FileSystem::GetFileInformationByHandle(
handle,+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/backend/src/launch/linux_gpu.rs
fn is_discrete_gpu(device: &GpuDevice) -> std::io::Result<bool> {
let has_switcheroo_discrete_tag = unsafe {
use udev::AsRawWithContext;
udev::ffi::udev_device_has_tag(device.rende...+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/backend/src/launch/mod.rs
let mut command = std::process::Command::new(java_path);
command.current_dir(&forge_temp);+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/backend/src/update.rs
std::process::Command::new("powershell.exe")
.arg("-Command")
.arg(ps_command)+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/command/src/unix/linux/bwrap.rs
let mut command = PandoraCommand::new(proxy_executable.as_os_str().to_os_string());
command.arg(session_bus_address);
command.arg(session_bus_proxy.clone().into_os_string());+8warningRust 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/auth/src/authenticator.rs
.add_extra_param("prompt", "select_account")
.add_scope(Scope::new("XboxLive.signin".to_string()))
.add_scope(Scope::new("XboxLive.offline_access".to_string()))
...+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/backend/src/backend.rs
#[cfg(unix)]
let mut signal = tokio::signal::unix::signal(tokio::signal::unix::SignalKind::child()).unwrap();
loop {+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/backend/src/install_content.rs
let _signal = crate::fs::lock_file(path.clone()).await;
let file_name = name.filename.clone();+5warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.crates/command/src/windows/appcontainer.rs+4
infoSuspicious file in repoExecutable file (prebuilt-nasm.bat) in repositoryvendor/aws-lc-sys/builder/prebuilt-nasm.bat+2
infoSuspicious file in repoExecutable file (printenv.bat) in repositoryvendor/aws-lc-sys/builder/printenv.bat+2
infoSuspicious file in repoExecutable file (run_windows_invocation_tests.ps1) in repositoryvendor/jni/.github/workflows/run_windows_invocation_tests.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.
120 files scanned @ 2d83d6f | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration25
file system access0
obfuscation4
supply chain10
owasp / injection0
telemetry
files 120/52866rules hit 14engine v6commit 2d83d6f
github
Moulberry/PandoraLauncher
Pandora is a modern Minecraft launcher that balances ease-of-use with powerful instance management features
914
114
336d
52866 files
120 scanned(0%)
2d83d6f
architecture░▒▓
entry (0) flagged (23) pkg (109)
229 nodes · 310 edgesscroll to zoom · click node to jump to finding