DANGER
malware detected
github.com / WinNative-Emu
WinNative-Emu/ WinNative
Kotlin·2129 files·commit 72d145b·scanned 16h ago·cached ✓
85/100
MALICIOUS
Matches known-malicious patterns. Do not clone or install.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
5% file coverage
threat-state: maliciouslive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runapp/src/main/rust/wn-steam-tools/build-linux-glibc.sh downloads a script and pipes it to the shell:
echo "cargo not found. Install Rust with: curl https://sh.rustup.rs -sSf | sh"…. app/src/main/rust/wn-steam-tools/build-linux-glibc.sh - when runapp/src/main/cpp/wn-steam-launcher/steamlite-handoff/reference-scripts/m0_setup.py and app/src/main/cpp/wn-steam-launcher/steamlite-handoff/reference-scripts/m2_setup.py start system processes. app/src/main/cpp/wn-steam-launcher/steamlite-handoff/reference-scripts/m0_setup.py, app/src/main/cpp/wn-steam-launcher/steamlite-handoff/reference-scripts/m2_setup.py
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.app/src/main/cpp/wn-steam-launcher/steamlite-handoff/reference-scripts/m0_setup.py
for p in [STEAMDIR, COMMON, DESKTOP, CONTAINER]:
subprocess.run(["chown", "-R", "%d:%d" % (U, U), p])
subprocess.run("restorecon -RF '%s' 2>/dev/null" % p, shell=True)
+4warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.app/src/main/cpp/wn-steam-launcher/steamlite-handoff/reference-scripts/m2_setup.py
for p in [DC + "/gameexe.txt", CONTAINER]:
subprocess.run(["chown", "%d:%d" % (U, U), p])
subprocess.run("restorecon -F '%s' 2>/dev/null" % p, shell=True)
+4criticalRemote script piped into a shellA shell script downloads remote content and executes it directly (e.g. `curl … | bash`). The payload is never stored or reviewable and can change server-side — a classic malware/backdoor install pattern.app/src/main/rust/wn-steam-tools/build-linux-glibc.sh
if ! command -v cargo >/dev/null 2>&1; then
echo "cargo not found. Install Rust with: curl https://sh.rustup.rs -sSf | sh" >&2
exit 1
fi+10warningPython 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/linuxfs/tests/test_proton.py
config.write_text(content)
subprocess.run(['python3', str(ASSETS / 'winnative-steam-compat'), str(self.root), '--refresh'], check=True, capture_output=True)
self.assertEqual(co...+4infoSuspicious file in repoExecutable file (Graphics-Test-32bit.exe) in repositoryapp/src/main/assets/winnative/Graphics-Test-32bit.exe+2
infoSuspicious file in repoExecutable file (Graphics-Test-64bit.exe) in repositoryapp/src/main/assets/winnative/Graphics-Test-64bit.exe+2
infoSuspicious file in repoExecutable file (InputControl32.exe) in repositoryapp/src/main/assets/winnative/InputControl32.exe+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.
102 files scanned @ 72d145b | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution24
network & exfiltration0
file system access0
obfuscation0
supply chain15
owasp / injection0
telemetry
files 102/2129rules hit 8engine v10commit 72d145b
github
WinNative-Emu/WinNative
An Android app for playing Windows games from Steam, Epic Games, GOG, and more on your device.
735
91
238d
2129 files
102 scanned(5%)
72d145b
network indicators░▒▓
Hosts this code names or would connect to. Top 50 of 117, decoded and call-site destinations first. Informational, not scored.
- http://deb.debian.org/debian/pool/main/g/gtk+2.0/$gtk2_deburlnext to network calltools/linuxfs/build-linuxfs.sh:111
- https://archive.mesa3d.org/mesa-$version.tar.xzurlnext to network calltools/linuxfs/build-turnip.sh:18
- https://api.github.com/repos/$REPO/releases/latesturlnext to network calltools/update-gbe-fork.sh:40
- https://sh.rustup.rsurlapp/src/main/rust/wn-steam-tools/build-linux-glibc.sh:17
- https://ca.us.mirror.archlinuxarm.orgurltools/gamescope/build-in-arch.sh:15
- https://fl.us.mirror.archlinuxarm.orgurltools/gamescope/build-in-arch.sh:15
- https://de3.mirror.archlinuxarm.orgurltools/gamescope/build-in-arch.sh:15
- https://nl.mirror.archlinuxarm.orgurltools/gamescope/build-in-arch.sh:15
- https://gitlab.archlinux.org/archlinux/packaging/packages/gamescope.giturltools/gamescope/build-in-arch.sh:28
- http://mirror.archlinuxarm.org/aarch64urltools/linuxfs/build-linuxfs.sh:14
- http://os.archlinuxarm.org/os/….gzurltools/linuxfs/build-linuxfs.sh:15
- https://github.com/…/directaudiourltools/linuxfs/directaudio/build-directaudio.sh:13
- https://github.com/ValveSoftware/wineurltools/linuxfs/directaudio/build-directaudio.sh:15
- https://github.com/$REPO/releases/download/$TAG/emu-win-release.7zurltools/update-gbe-fork.sh:45
- https://api.github.com/repos/…/…/releases/392625586urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://api.github.com/repos/…/…/releases/392625586/assetsurlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://uploads.github.com/repos/…/…/releases/392625586/assetsurlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://github.com/…/…/releases/tag/pr-769urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://avatars.githubusercontent.com/u/6025299urlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05urlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://github.com/maxjivi05urlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/followersurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/followingurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/gistsurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/starredurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/subscriptionsurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/reposurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/eventsurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/users/maxjivi05/received_eventsurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +9 more
- https://api.github.com/repos/…/…/releases/assets/581646616urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://github.com/…/…/releases/download/pr-769/….apkurlapp/src/androidTest/assets/update/ci-pr-769.json:1 +3 more
- https://api.github.com/repos/…/…/releases/assets/581645657urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://api.github.com/repos/…/…/releases/assets/581646216urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://api.github.com/repos/…/…/releases/assets/581645076urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://api.github.com/repos/…/…/tarball/pr-769urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://api.github.com/repos/…/…/zipball/pr-769urlapp/src/androidTest/assets/update/ci-pr-769.json:1
- https://api.github.com/repos/…/…/releases/393308884urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/releases/393308884/assetsurlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://uploads.github.com/repos/…/…/releases/393308884/assetsurlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://github.com/…/…/releases/tag/pr-770urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/releases/assets/579900633urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://github.com/…/…/releases/download/pr-770/….apkurlapp/src/androidTest/assets/update/ci-pr-770.json:1 +3 more
- https://api.github.com/repos/…/…/releases/assets/579899604urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/releases/assets/579900103urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/releases/assets/579899035urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/tarball/pr-770urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/zipball/pr-770urlapp/src/androidTest/assets/update/ci-pr-770.json:1
- https://api.github.com/repos/…/…/releases/387735054urlapp/src/androidTest/assets/update/official.json:1
- https://api.github.com/repos/…/…/releases/387735054/assetsurlapp/src/androidTest/assets/update/official.json:1
- https://uploads.github.com/repos/…/…/releases/387735054/assetsurlapp/src/androidTest/assets/update/official.json:1
architecture░▒▓
entry (0) flagged (3) pkg (40)
116 nodes · 63 edgesscroll to zoom · click node to jump to finding