DANGER
malware detected
github.com / tonyminibot
tonyminibot/ Vikey
C·378 files·commit b3a9597·scanned 18h 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?
Created 3 days ago
Created in the last 7 days
14% file coverage
threat-state: dangerouslive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runTools/autoswitch/rules/golden.py builds code from strings at run time with
execoreval. Tools/autoswitch/rules/golden.py
criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.Tools/autoswitch/rules/golden.py
src = open(os.path.join(AS, 'build_dict.py')).read().split('def load')[0]
ns = {'__file__': os.path.join(AS, 'build_dict.py')}; exec(src, ns)
TONES = {'́': 's', '̀': 'f', '̉': 'r', '̃': 'x', '̣': 'j'}...+7criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.Tools/autoswitch/test/bulk.py
src=open('../build_dict.py').read().split("def load")[0]
ns={'__file__': '../build_dict.py'}; exec(src,ns); vn_key=ns['vn_key']; SYL=ns['SYL']
vi=[l.split() for l in open('../vi_50k.txt',encoding='utf...+7criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.Tools/autoswitch/test/margins.py
src=open('../build_dict.py').read().split("def load")[0]
ns={'__file__': '../build_dict.py'}; exec(src,ns); vn_key=ns['vn_key']; SYL=ns['SYL']
def load(n):
rows=[(w,int(c)) for w,c in (l.split() f...+7warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.Tools/autoswitch/test/sweep.py
def build(p,vf,ef):
subprocess.run(f'clang++ -std=c++17 -O2 -w -DAS_PREFER={p} -DAS_VN_FLOOR={vf} -DAS_EN_FLOOR={ef} -I{E} -I{E}/platforms -o h_sweep harness.cpp {E}/Engine.cpp {E}/Vietnamese.cpp ...+4infoSuspicious file in repoExecutable file (run_livetest.cmd) in repositoryWindows/Tests/run_livetest.cmd+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.
52 files scanned @ b3a9597 | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain12
owasp / injection0
telemetry
files 52/378rules hit 9engine v10commit b3a9597
github
tonyminibot/Vikey
Vikey - Gõ tiếng Việt. Bộ gõ tiếng Việt cho macOS, tự chuyển Anh/Việt khi gõ.
10
1
3d
378 files
52 scanned(14%)
b3a9597
network indicators░▒▓
Hosts this code names or would connect to. 12 found, decoded and call-site destinations first. Informational, not scored.
- https://challenges.cloudflare.com/turnstile/v0/siteverifyurlnext to network callsite/functions/api/feedback.js:17 +1 more
- https://vikey.app/downloadurlTools/release/release_android.sh:44 +2 more
- https://vikey.app/downloads/Vikey-$VER-$ARCH-Setup.exeurlTools/release/release_windows.sh:35
- https://vikey.app/downloads/Vikey-$VER.dmgurlTools/release/release.sh:82
- https://vikey.appurlTools/release/release.sh:88 +2 more
- https://challenges.cloudflare.com/turnstile/v0/api.jsurlsite/assets/feedback.js:15 +1 more
- https://x.com/tdinh_meurlsite/build.py:53
- https://viblo.asia/api/posts/newesturlTools/autoswitch/sim/corpus/fetch_viblo.py:7
- https://viblo.asia/api/p/urlTools/autoswitch/sim/corpus/fetch_viblo.py:16
- https://api.anthropic.com/v1/messagesurlTools/autoswitch/sim/corpus/gen_chat.py:16
- http://www.andymatuschak.org/xml-namespaces/sparkleurlTools/release/appcast.py:9
- https://vikey.app/xmlnsurlTools/release/appcast.py:10
architecture░▒▓
entry (0) flagged (4) pkg (21)
48 nodes · 54 edgesscroll to zoom · click node to jump to finding