github.com / arielldev
arielldev/ gpo-halloween
Rust·123 files·commit 114c1f7·scanned 19h ago·cached ✓
29/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
verdict accurate?
Created 24 days ago
Created 24 days ago
50% file coverage
Desktop app detected
threat-state: lowlive
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/core/platform/windows/capture.rs
let h = rect.h;
unsafe {
let screen = GetDC(Some(HWND::default()));
if screen.is_invalid() {+3warningRust 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/core/platform/windows/capture_dxgi.rs
fn open(rect: PxRect) -> std::result::Result<Session, String> {
unsafe {
let factory: IDXGIFactory1 = CreateDXGIFactory1().map_err(|e| e.to_string())?;
let mut adap...+3warningRust 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/core/platform/windows/input.rs
fn send(inputs: &[INPUT]) {
unsafe {
SendInput(inputs, std::mem::size_of::<INPUT>() as i32);
}+3warningSuspicious Windows batch commandBatch file contains commands commonly used to download and execute remote payloads (powershell, certutil, bitsadmin, curl to pipe, etc.).MakeItExe.bat
echo [4/4] Writing latest.json for the auto-updater... powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0src-tauri\latest-json.ps1" -Out "%OUT%" if errorlevel 1 echo Skipped: no signed i...+5
infoSuspicious file in repoExecutable file (latest-json.ps1) in repositorysrc-tauri/latest-json.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.
61 files scanned @ 114c1f7 | 10/29/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain4
owasp / injection0
telemetry
files 61/123rules hit 7engine v7commit 114c1f7
github
arielldev/gpo-halloween
GPO Trick Or Treat Macro for Halloween Event
11
0
24d
123 files
61 scanned(50%)
114c1f7
architecture░▒▓
entry (0) flagged (6) pkg (54)
108 nodes · 190 edgesscroll to zoom · click node to jump to finding