live · scanning repos
Scanrepo
github.com
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() {
+3
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_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...
+3
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/input.rs
fn send(inputs: &[INPUT]) {
    unsafe {
        SendInput(inputs, std::mem::size_of::<INPUT>() as i32);
    }
+3
warningSuspicious 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 files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+2
infoSuspicious file in repoExecutable file (MakeItExe.bat) in repositoryMakeItExe.bat+2
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

Rust
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
LOW (29/100) — arielldev/gpo-halloween — ScanRepo