github.com / qybaihe
qybaihe/ bla
TypeScript·200 files·commit b2d6436·scanned 19h ago·cached ✓
40/100
SUSPICIOUS
Obfuscation or dynamic code paths detected. Intent unclear — review before running anything.
verdict accurate?
Created 5 days ago
Created in the last 7 days
Research / educational context
CLI tool detected
threat-state: suspiciouslive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runsrc/engine/benchmark.ts builds code from strings at run time with the
vmmodule. src/engine/benchmark.ts
warningVM code executionvm.runInNewContext or similar can execute arbitrary code in a sandboxed context that may be escaped.src/engine/benchmark.ts
};
vm.runInNewContext(code, sandbox, { timeout: 5000 });
return mod.exports;
}+4criticalFunction() constructor detectednew Function() is equivalent to eval() and can execute arbitrary code strings.tests/exhaustion-suite.test.ts
expect(nameMatch).not.toBeNull();
const fn = new Function(`${flood.code}; return typeof ${nameMatch![1]} === "function";`);
expect(fn).not.toThrow();
});+5criticalFunction() constructor detectednew Function() is equivalent to eval() and can execute arbitrary code strings.tests/runtime-memory-diff-shield.test.ts
const readerFn = new Function(
"shareA",
"shareB",+5warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/shields/deception/cognitive-armor-trigger.ts+3
infoSuspicious file in repoVery large source file (2991KB) — could contain obfuscated payloaddocs/redteam/empirical-rea-validation.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.
130 files scanned @ b2d6436 | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution24
network & exfiltration0
file system access0
obfuscation3
supply chain2
owasp / injection0
telemetry
files 130/200rules hit 7engine v10commit b2d6436
github
qybaihe/bla
🛡️ BLA (Blind LLM Agents) — Adversarial defense shield that protects binaries, Electron apps, JS bundles, Python, and WebAssembly against AI reverse-engineering agents like REA. Poison -> Exhaust -> Hallucinate.
790
127
6d
200 files
130 scanned(65%)
b2d6436
network indicators░▒▓
Hosts this code names or would connect to. 27 found, decoded and call-site destinations first. Informational, not scored.
- https://github.com/qybaihe/bla-site.giturlnext to execscripts/sync-site.mjs:19
- https://github.com/qybaihe/bla-siteurlnext to execscripts/sync-site.mjs:36 +1 more
- https://api.github.com/repos/qybaihe/blaurlnext to network callwebsite/assets/main.js:82
- https://bla.tools/schemas/bla.config.v1.jsonurlsrc/core/config.ts:17
- https://app.local.fixtureurlsrc/core/coverage-contract.ts:156 +9 more
- https://json.schemastore.org/sarif-2.1.0.jsonurlsrc/core/sarif.ts:134
- https://bla.toolsurlsrc/core/sarif.ts:143
- https://bla.tools/schemas/defense-manifest-v1.jsonurlsrc/engine/defender.ts:157
- https://docs.anthropic.com/en/docs/claude-code/mcpurlsrc/setup/clients.ts:90
- https://modelcontextprotocol.io/quickstart/userurlsrc/setup/clients.ts:101
- https://docs.cursor.com/context/model-context-protocolurlsrc/setup/clients.ts:112
- https://developers.openai.com/codex/mcp/urlsrc/setup/clients.ts:123
- https://github.com/google-gemini/gemini-cliurlsrc/setup/clients.ts:134
- https://idx.devurlsrc/setup/clients.ts:145
- https://docs.windsurf.com/windsurf/mcpurlsrc/setup/clients.ts:156
- https://code.visualstudio.com/docs/agent-customization/mcp-serversurlsrc/setup/clients.ts:167
- https://opencode.ai/docs/mcp-servers/urlsrc/setup/clients.ts:178
- http://www.apple.com/DTDs/PropertyList-1.0.dtdurlsrc/shields/formats/apple-plist.ts:47
- https://opencode.ai/config.jsonurltest onlytests/setup-mcp-doctor-release.test.ts:141 +1 more
- com.example.appdomaintest onlytests/android-manifest-counter.test.ts:68
- input.zipdomaintest onlytests/archive-integrity.test.ts:139 +1 more
- output.zipdomaintest onlytests/archive-integrity.test.ts:139 +2 more
- bad.zipdomaintest onlytests/archive-integrity.test.ts:161
- existing.zipdomaintest onlytests/archive-integrity.test.ts:161 +1 more
- out.zipdomaintest onlytests/archive-integrity.test.ts:168
- https://rea.tools/showcase/dx-ball/urlcomment onlyexamples/dx-ball-sound-pan/sound-pan.js:3
- https://rea.tools/showcase/notion/urlcomment onlyexamples/notion-electron-bridge/electron-bridge.js:3
architecture░▒▓
entry (1) flagged (4) pkg (12)
138 nodes · 545 edgesscroll to zoom · click node to jump to finding