github.com / DEVIOUSDEV101
DEVIOUSDEV101/ file-beaver
Rust·133 files·commit 0f76709·scanned 1d ago·cached ✓
40/100
SUSPICIOUS
Obfuscation or dynamic code paths detected. Intent unclear — review before running anything.
verdict accurate?
Created 1 days ago
Created in the last 7 days
46% file coverage
Desktop app detected
threat-state: suspiciouslive
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.app/src-tauri/src/beaver.rs
if HWND_RAW.load(SeqCst) != 0 {
unsafe {
let _ = PostMessageW(hwnd(), WM_APP_VISIBLE, WPARAM(on as usize), LPARAM(0));
}+3warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.app/src-tauri/src/capture.rs
unsafe fn bitmap_rgba(hbm: HBITMAP, w: i32, h: i32, keep_alpha: bool) -> Option<Vec<u8>> {
unsafe {
let mut bi = BITMAPINFO::default();
bi.bmiHeader.biSize = std::mem::size_of::<BI...+3warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.app/src-tauri/src/crash.rs
unsafe {
SetUnhandledExceptionFilter(Some(native_crash));
}+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.app/src-tauri/src/lib.rs
}
std::process::Command::new("explorer")
.raw_arg(format!("/select,\"{path}\""))
.spawn()+8Scores 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.
61 files scanned @ 0f76709 | 10/27/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain2
owasp / injection0
telemetry
files 61/133rules hit 6engine v7commit 0f76709
github
DEVIOUSDEV101/file-beaver
Drag a file onto the beaver: convert, compress, crop, add a background, annotate, redact, edit or strip metadata from images and PDFs on Windows. Free, offline, open source.
6
0
3d
133 files
61 scanned(46%)
0f76709
architecture░▒▓
entry (1) flagged (15) pkg (78)
133 nodes · 175 edgesscroll to zoom · click node to jump to finding