github.com / thedogecraft
thedogecraft/ sparkle
TypeScript·307 files·commit feecde0·scanned 4d ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 25 — 2,182 stars — findings likely legitimate code patterns
verdict accurate?
42% file coverage
threat-state: lowlive
FINDINGS ░▒▓
criticalchild_process / exec usageExecuting shell commands can be used to download and run malware, exfiltrate data, or modify system files.src/main/backup.ts
import { exec } from "child_process"
import { ipcMain, IpcMainInvokeEvent } from "electron"
import fs from "fs"+8criticalchild_process / exec usageExecuting shell commands can be used to download and run malware, exfiltrate data, or modify system files.src/main/powershell.ts
import util from "util"
import { exec, spawn } from "child_process"
import { app, ipcMain } from "electron"
import { mainWindow } from "@main/windowState"+8warningSuspicious Windows batch commandBatch file contains commands commonly used to download and execute remote payloads (powershell, certutil, bitsadmin, curl to pipe, etc.).chocolatey/publish.bat
REM Get the version from nuspec using PowerShell for better XML parsing
for /f "delims=" %%i in ('powershell -Command "[xml]$xml = Get-Content 'sparkle.nuspec'; Write-Output $xml.package.metadata.ver...+5warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.docs/main.py
if __name__ == "__main__":
os.system("mkdocs serve")+4warningHigh-entropy string literalsFound 20 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/renderer/src/pages/Updates.tsx+3
infoSuspicious file in repoExecutable file (chocolateyinstall.ps1) in repositorychocolatey/tools/chocolateyinstall.ps1+2
infoSuspicious file in repoExecutable file (chocolateyuninstall.ps1) in repositorychocolatey/tools/chocolateyuninstall.ps1+2
warningHardcoded secret/credentialAPI keys, passwords, or tokens hardcoded in source code. Should be in environment variables.src/renderer/src/main.tsx
<PostHogProvider
apiKey="phc_4vF2nxwQK17nl5wIQ4sT8UJae8iHZmsjGkPxgyQJhZo"
options={{
api_host: "https://us.i.posthog.com",+3Scores 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.
128 files scanned @ feecde0 | 10/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation3
supply chain15
owasp / injection3
telemetry
files 128/307rules hit 10engine v7commit feecde0
github
thedogecraft/sparkle
A Windows app to debloat and optimize your PC
2182
69
1046d
307 files
128 scanned(42%)
feecde0
architecture░▒▓
entry (0) flagged (5) pkg (67)
138 nodes · 288 edgesscroll to zoom · click node to jump to finding