github.com / Zipoj
Zipoj/ mtga-deck-builder
TypeScript·136 files·commit 43f09d7·scanned 3d ago·cached ✓
40/100
SUSPICIOUS
Obfuscation or dynamic code paths detected. Intent unclear — review before running anything.
verdict accurate?
34% 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.src-tauri/src/commands/mtga_sync.rs
pub fn find_mtga_pid() -> Option<u32> {
unsafe {
let snap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if snap == INVALID_HANDLE_VALUE {+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src-tauri/src/lib.rs
let cmd_val = format!("\"{}\" \"%1\"", exe.to_string_lossy());
let _ = std::process::Command::new("reg")
.args(["add", "HKCU\\Software\\...+8warningClipboard read accessnavigator.clipboard.readText() reads the user's clipboard. In a wallet/crypto context this is often used to steal copied seed phrases or private keys.src/components/ImportModal.tsx
const handlePaste = () => {
navigator.clipboard.readText().then((t) => {
setText(t);
textareaRef.current?.focus();+4warningHigh-entropy string literalsFound 6 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/i18n.ts+3
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.
46 files scanned @ 43f09d7 | 10/26/2026 | heuristic scan — always review manually
risk by category
code execution13
network & exfiltration0
file system access4
obfuscation3
supply chain0
owasp / injection0
telemetry
files 46/136rules hit 5engine v7commit 43f09d7
github
Zipoj/mtga-deck-builder
Desktop deck builder for MTG Arena (Tauri + React + SQLite)
3
0
127d
136 files
46 scanned(34%)
43f09d7
architecture░▒▓
entry (0) flagged (4) pkg (34)
72 nodes · 139 edgesscroll to zoom · click node to jump to finding