DANGER
malware detected
github.com / akshayaggarwal99
akshayaggarwal99/ jarvis-ai-assistant
TypeScript·324 files·commit bec50ef·scanned 2d ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
threat-state: dangerouslive
FINDINGS ░▒▓
criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.src/audio/native-audio-recorder.ts
// Method 1: Direct require for development
nativeModule = eval('require')('../../build/Release/audio_capture.node');
Logger.debug('✅ [NativeAudio] Loaded via direct require (d...+8criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.src/input/fn-key-monitor.ts
// Use eval('require') to bypass webpack's require interception
const nodeRequire = eval('require');
try {+8criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.src/input/universal-key-service.ts
// For Electron apps, we need to bypass webpack's require interception
const nodeRequire = eval('require');
const fs = nodeRequire('fs');
+8criticalSuspicious code is reachable from an entry pointFlagged files are imported by the application's entry path: src/audio/native-audio-recorder.ts, src/components/Settings.tsx, src/input/fn-key-monitor.ts. This means the suspicious code can execute when the app runs.+8
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.preload.js+4
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/components/Settings.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/input/email-formatter.ts+3
infoSuspicious file in repoVery large source file (490KB) — could contain obfuscated payloadpackage-lock.json+2
infoNative addon dependency"node-addon-api" includes native compiled code. Native addons can hide behavior that static JS analysis cannot see.package.json+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.
204 files scanned @ bec50ef | 10/27/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation10
supply chain4
owasp / injection0
telemetry
files 204/324rules hit 11engine v7commit bec50ef
github
akshayaggarwal99/jarvis-ai-assistant
Jarvis AI Assistant - Voice-powered AI assistant for Mac
666
115
338d
324 files
204 scanned(63%)
bec50ef
architecture░▒▓
entry (3) flagged (7) pkg (28)
223 nodes · 653 edgesscroll to zoom · click node to jump to finding