Last updated: 2026-10-18
The Windows and macOS editions of Rogue's Cog are distributed through Steam. Now and then an antivirus product flags a new build of an indie game as suspicious. Here is what that usually means, how to check that your copy is the one we shipped, and how to get the flag removed.
Almost certainly not. Rogue's Cog is built on Electron, which packages a Chromium and Node.js
runtime into every app. Several antivirus engines use broad heuristics that flag freshly
released Electron executables they have not seen before. These are generic detections
(names like Trojan.Generic, Heur.AdvML.B or
ML/PUP), not identifications of a specific piece of malware.
About signing: the Windows executable is not code-signed (no Authenticode signature). We ship it only through Steam, and Steam checks every installed file against the build manifest we upload. That missing signature is one reason some engines treat the file as "unknown". The macOS app is signed with Nestwell Studio LLC's Apple Developer ID and notarized by Apple.
The most reliable check is Steam's own integrity check:
Steam compares every file against the build we published and re-downloads anything that does not match. If it finishes without replacing files, your install is byte-for-byte what we shipped.
If your antivirus quarantined the game's executable, restore it from quarantine (or add an exclusion), then run the integrity check above so Steam can confirm or repair it.
You can look up the executable's hash on VirusTotal without uploading anything. In Steam, choose Manage → Browse local files on Rogue's Cog to find the install folder, then get the SHA-256 of the executable:
# Windows (PowerShell, in the install folder)
Get-FileHash .\RoguesClimb.exe -Algorithm SHA256
# macOS (Terminal, in the install folder)
shasum -a 256 RoguesClimb.app/Contents/MacOS/RoguesClimb
Then open https://www.virustotal.com/gui/file/<sha256> with your hash in
place of <sha256>. (The executable keeps its original internal file name,
RoguesClimb; the game displays as Rogue's Cog.) A handful of generic heuristic
flags out of roughly 70 engines is normal for a new Electron release.
If a flag names a specific malware family (for example Emotet or
WannaCry) rather than a generic heuristic, stop: do not run the
file, and email support@roguescog.com with the hash
and the detection name so we can investigate right away.
Antivirus vendors take false-positive reports directly, and you do not need to be their customer. Each submission takes a few minutes, and vendors usually respond within a few days.
RoguesClimb.exe.RoguesClimb.exe.RoguesClimb.exe and choose the incorrect-detection reason.For other vendors (McAfee, Kaspersky, ESET, Trend Micro and so on), search for "vendor name false positive submission". Every major vendor has a re-analysis form. Text you can paste into any of them:
False-positive report: Rogue's Cog (Nestwell Studio LLC)
Rogue's Cog is a commercial Electron game by Nestwell Studio LLC,
distributed through Steam.
File: RoguesClimb.exe
SHA-256: {paste the output of Get-FileHash}
The Windows executable is not Authenticode-signed; its integrity is
verified by Steam against the published build manifest.
Please re-analyse the file and remove the heuristic detection.
The macOS build is signed and notarized, so Gatekeeper should open it without a warning. To check the signature yourself, run this in Terminal from the install folder:
codesign -dv RoguesClimb.app
# Look for: Authority=Developer ID Application: Nestwell Studio LLC
spctl -a -t exec -vv RoguesClimb.app
# Look for: accepted source=Notarized Developer ID
If the signature checks out but your Mac still refuses to open the game, it may be a managed Mac whose security profile only allows specific developers. Show the output above to your IT administrator.
That SmartScreen dialog appears for files downloaded through a web browser. Games installed and launched through Steam do not normally trigger it. If you see it, make sure you are starting Rogue's Cog from your Steam Library, and run the integrity check in section 2.