DANGER
malware detected
github.com / laguna821
laguna821/ hanmark
JavaScript·171 files·commit a31a191·scanned 33m 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 ░▒▓
criticalSuspicious code is reachable from an entry pointFlagged files are imported by the application's entry path: src/editorCommands.ts, src/io/documentStyle.ts, src/io/documentStyleSettings.ts. This means the suspicious code can execute when the app runs.+8
infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.esbuild.config.mjs
"const __hanmarkBlockedFileSystem = { promises: { readFile: async () => { throw new Error('Filesystem PDF loading is disabled; HanMark supplies PDF bytes directly.'); } } };\n" +
"const __...+2warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.src/io/embeddedAssets.ts+4
warningHigh-entropy string literalsFound 14 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/main.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/main.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/editorCommands.ts+3
warningHigh-entropy string literalsFound 7 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/io/documentStyle.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/io/documentStyle.ts+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/io/documentStyleSettings.ts+3
warningLarge base64-encoded blobA 2096-character base64 blob was found. May hide a remote payload or encoded executable code.src/io/embeddedAssets.ts
bGFzdF93YXNfaGVhZGluZyA9IGZhbHNlCgpsb2NhbCBmdW5jdGlvbiBjbG9u...+3
infoSuspicious file in repoExecutable file (Convert-WordToPdf.ps1) in repositoryword-assets/Convert-WordToPdf.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.
118 files scanned @ a31a191 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution15
network & exfiltration2
file system access0
obfuscation15
supply chain2
owasp / injection0
telemetry
files 118/171rules hit 13engine v6commit a31a191
github
laguna821/hanmark
Ultimate two-way bridge between Korean HWP documents and Obsidian — import HWP·HWPX·PDF·DOCX·XLSX, export to HWP·DOCX·HTML.
8
3
105d
171 files
118 scanned(69%)
a31a191
architecture░▒▓
entry (1) flagged (32) pkg (16)
129 nodes · 292 edgesscroll to zoom · click node to jump to finding