After a studio cyberattack, install updates only through a storefront or account library you opened yourself. On PC, first use the launcher’s verify or repair function; for a standalone installer, check its Authenticode signature, compare a publisher-provided SHA-256 hash, and scan the complete download. None of those checks alone proves that a compromised build pipeline was clean. Warhorse Studios confirmed on 27 October 2026 that attackers accessed company systems and data, but it has not said that game binaries or player credentials were exposed. That makes the safe response disciplined verification—not panic, leaked-build downloads, or disabling Windows security.
What should you do first after a developer cyberattack?
Use the official update channel, reached independently. Open Steam, GOG, Epic Games Store, Xbox/Microsoft Store, PlayStation, Xbox, or Nintendo software from its normal app or console menu and check the game’s library page. Do not follow an unsolicited “emergency patch,” “leaked build,” account-verification link, QR code, Discord attachment, or “missing DLL” download.
Keep three different situations separate:
- Local corruption: an interrupted download, full disk, antivirus quarantine, or mod altered a managed file. The launcher’s repair tool is the appropriate first fix.
- Impersonation: someone uses the public breach to distribute a fake patch or phishing page. Provenance—the channel that delivered the file—is the key question.
- Publisher compromise: an attacker changes a build or download site. A posted hash can then match the malicious file, and a stolen signing key could produce a valid signature.
Install nothing until the source is confirmed by an announcement you reached yourself. A familiar logo, a large follower count, or a filename that looks official is not authentication.
What is known about the October 2026 Warhorse incident?
Warhorse Studios said on 27 October 2026 that it had been hit by a cyberattack. Its statement said the attack involved unauthorized access to company systems and company data; the studio is working with cybersecurity specialists and authorities and will publish further verified information. CEO Martin Frývaldský described securing systems and determining the breach’s extent as the immediate priorities.
As of 30 October 2026, the studio had not identified the affected data categories, attackers, entry point, or whether ransomware was involved. Access to data does not establish that it was copied or published, and there is no confirmation that Steam or GOG binaries, Kingdom Come: Deliverance files, or player credentials were compromised. No publisher-issued SHA-256 list for a clean post-incident Warhorse build was available.
Kingdom Come: Deliverance II had sold more than 4 million copies by the end of 2025, according to Gamereactor in 2026, so scammers have a large audience to target. Reports during the same week also disagreed about a separate Capcom incident: some cited 196 customer accounts while another report said more than 11.7 million Capcom ID accounts. Those conflicting figures illustrate why an attributed, current statement matters more than reposted numbers.
What does “verify integrity of game files” actually do?
A launcher check answers a narrow question: do the installed files match the launcher’s current manifest for this game and branch? It is not a whole-computer malware scan, and it does not prove that the upstream build was never tampered with or that the game will run.
| Check | It can tell you | It cannot prove |
|---|---|---|
| Official store or account library | The intended delivery channel | That every local byte downloaded correctly |
| Steam, GOG, Epic, or Xbox verify/repair | Files match that launcher’s current manifest and failed pieces can be replaced | Your computer is malware-free or the upstream build was clean |
| SHA-256 compared with a publisher value | The bytes match the posted value | That the publisher site or build pipeline was uncompromised |
| Authenticode or APK signer fingerprint | Who signed the file and whether it changed after signing | That the signer’s key was not stolen or that the program is harmless |
| Antivirus or Microsoft Defender | Known threat patterns detected at scan time | That a clean file is genuine or risk-free |
| Version label or build ID | The label recorded by the publisher or store | That two installations contain identical bytes |
How do I verify a game’s files on Steam?
Steam’s desktop client compares your installation with its expected content manifest and reacquires files that are missing or do not match. On a typical title, NewGamesZone reported a scan of about one to 10 minutes, depending on game size and disk speed.
- Open the Steam desktop client.
- Select Library.
- Right-click the affected game, or open its gear menu.
- Choose Properties.
- Open Installed Files. Older clients may call this Local Files.
- Select Verify integrity of game files.
- Leave Steam open. If it downloads replacements, wait for that download to finish before launching.
Steam keeps expected file presence, sizes, and hashes in its manifest. Verification marks failed files for re-download rather than asking you to find replacements elsewhere. Valve advises avoiding other storage-heavy operations, such as drive defragmentation or an antivirus scan, while verification runs.
When should you run Steam verification?
- An update was interrupted or the game stopped launching afterward.
- Textures, audio, or other assets disappeared.
- Security software quarantined a file from the Steam installation.
- You removed a mod that overwrote Steam-managed files.
Verification normally checks the installation rather than deleting progress, but save locations vary. Back up saves before reinstalling or making major changes. A mod that changes a managed file can be replaced by the official version.
What if Steam repeatedly reports damaged files?
Let the repair download complete, restart Steam, and test once. Repeated failures commonly indicate antivirus quarantine, disk or permission errors, a mod rewriting files, or a buggy official patch. Check the game’s official news before taking further action. If antivirus removes the restored file immediately, follow the developer’s security guidance; do not download a replacement executable from an untrusted site.
Can I validate through SteamCMD?
Advanced users who own the game can use the same Steam account with SteamCMD:
steamcmd.exe +force_install_dir "D:GamesGame" +login <SteamAccount> +app_update <AppID> validate +quit
Do not share a password or Steam Guard code. If the AppID or install folder is uncertain, use the desktop Verify button instead of guessing.
How can I check a Windows installer’s signature?
Authenticode identifies the certificate attached to a Windows executable and detects changes made after signing. A valid signature does not prove the program is safe; an unsigned installer can still be legitimate. Check the complete installer set, not only setup.exe.
- Open PowerShell.
- Run:
Get-AuthenticodeSignature -LiteralPath "C:Pathsetup.exe" | Format-List Status,StatusMessage,SignerCertificate,TimeStamperCertificate
- Valid: Windows accepts the signature under current trust rules and can identify the certificate.
- NotSigned: no Authenticode signature was found; this is inconclusive.
- Other failures: read
StatusMessage, check the system clock and internet access for revocation checks, and re-download from the official channel.
The optional Windows SDK command is:
signtool verify /pa /all /v "C:Pathsetup.exe"
Do not disable SmartScreen or antivirus to “fix” a signature error. A signature on one executable does not authenticate accompanying .bin, archive, or data files.
How do I compare a SHA-256 hash?
Obtain the expected value from the publisher’s official HTTPS page or a signed release announcement, never from a forum paste or an unsigned email. Then calculate the downloaded file’s digest:
Get-FileHash -LiteralPath "C:Pathsetup.exe" -Algorithm SHA256
Alternatives are certutil -hashfile filename.exe SHA256 in Windows Command Prompt, shasum -a 256 filename on macOS, and sha256sum filename on Linux. A SHA-256 digest has 64 hexadecimal characters; capitalization does not matter. A mismatch means the bytes differ—do not install, and download a fresh copy from the official channel.
MD5 and SHA-1 are unsuitable for security verification: MD5 permits practical collision attacks, and Google demonstrated a practical SHA-1 collision in 2017’s SHAttered work. SHA-256 is the normal choice in 2026; SHA-512 is stronger but less commonly published. CRC32 is an error-detection value, not a security control.
A matching hash proves only that your file equals the value you were given. If an attacker changed both the binary and the publisher’s website, the malicious file and posted hash still match. For Linux images and similar downloads, a GPG/PGP-signed checksum list can authenticate the list itself; use that together with a trusted package manager or storefront where possible.
How do I verify GOG offline installers and multi-part downloads?
Start with your GOG account library or the official Galaxy client. Do not combine .bin files from different downloads, and do not infer authenticity from a familiar filename.
For a Galaxy installation, use Manage installation → Verify / Repair when that option is available. For a standalone set, inspect the signature on the executable, calculate hashes when GOG publishes them, and scan the entire set with Microsoft Defender:
Start-MpScan -ScanType CustomScan -ScanPath 'C:Downloadssetup_game.exe'
A clean scan is not proof of legitimacy. If Defender flags a confirmed GOG download, do not disable protection; confirm the source with GOG Support and Microsoft. A valid signature on setup.exe does not authenticate separate data files.
How can I tell whether a Steam DLL was replaced?
After a public breach, unofficial “fixes” may place a modified steam.dll or steam_api.dll beside a game executable. Location, metadata, size, and signature together are more informative than a filename.
steam.dll
Valve’s normal copy lives with the Steam client. A copy beside a game’s executable may have come from a modified game. The Valve catalogue examined by 2-spyware in 2026 lists builds of about 2.9 MB to 3.5 MB; a few-hundred-kilobyte copy is consistent with a replacement. In VersionInfo, Valve copies identify Valve Corporation and Steam Client Engine. Empty fields or version 0.0.0.0 are warning signs, although text can be copied.
Check the file with:
Get-AuthenticodeSignature -LiteralPath "C:Gamesteam.dll"
Status Valid with Valve as signer supports an unmodified Valve file. NotSigned or HashMismatch on a file claiming to be Valve’s indicates replacement or alteration.
steam_api.dll
A valid Valve signature supports an unmodified Valve build. NotSigned, HashMismatch, or another signer means it is not Valve’s shipped file. The 32-bit Valve catalogue sizes cited by 2-spyware are about 100 KB to 260 KB. Steam emulators often add an .ini, a steam_settings folder, or rename the original library to steam_api.dll.bak or steam_api_o.dll. Do not “repair” these files with downloads from crack or emulator sites; reinstall or verify through Steam.
How can I verify an Android or Fire TV APK update?
This procedure applies to a sideloaded APK, not an app installed through Google Play or another official phone or TV store. Store apps should be updated through that store.
- Keep the installed, known-good app available.
- Obtain the proposed APK from the developer’s independently confirmed channel.
- Use Google’s Android SDK tool to print the signing certificate:
apksigner verify --print-certs --verbose app-update.apk
Compare the SHA-256 signing-certificate fingerprint with the installed app. A match indicates the same developer key signed both packages. A mismatch is a stop signal unless the developer has clearly announced a documented key rotation. The APK’s file hash changes with each version; the signer fingerprint normally remains stable, unless the key was stolen or intentionally rotated.
Should console players do anything differently?
PlayStation, Xbox, and Nintendo players should install updates only through the console’s official store or updater. Consoles generally do not expose independent package hashing to players, so USB files, QR links, Discord attachments, and “leaked patches” are outside the trusted channel.
Storefront control is meaningful: Metro reported that Street Fighter 5 was removed from the PlayStation Store and Steam while an issue was resolved during the Capcom news week. If a platform pauses distribution, wait for the platform or publisher to restore it rather than seeking a mirror.
Epic Games Store and Xbox PC/Microsoft Store launchers provide built-in verification or repair that compares local files with a known-good checksum list and replaces failures. Use those tools before a full reinstall.
What should you do if antivirus flags the update?
Do not turn off protection to make an unverified installer run. First inspect antivirus history and confirm whether the file belongs to the legitimate launcher installation. False positives can occur with game files, but a clean scan is not evidence that a download is genuine.
- Stop launching the flagged file.
- Record the detection name and file path.
- Check the official launcher’s repair or verification result.
- Re-download only from the official account library or storefront.
- If the suspicious file was already run, scan the device and secure accounts from a trusted device.
Do not add a permanent exclusion until the publisher and security vendor have explained the detection. Never fetch a replacement DLL from an unofficial file site.
Should you change your Steam password after the incident?
The Warhorse disclosure alone does not establish that Steam credentials were exposed. Change the password if it was reused on an affected service, entered on a suspicious page, or if the account shows unauthorized activity.
- Change a reused password through the genuine service, reached by typing its address or opening its official app.
- Enable multifactor authentication and keep Steam Guard codes private.
- Review active sessions and sign out unfamiliar devices.
- Ignore anyone claiming to investigate the breach who asks for an authentication code.
Unsolicited account-security messages deserve the same suspicion as leaked builds. If credentials were entered on a phishing page, use a trusted device to change them anywhere they were reused.
How should you combine the checks?
When two or more real options exist, rank evidence in this order: provenance, integrity, identity, malware detection, and official status.
- Provenance: Did the file come from the official store, account library, or a publisher page you navigated to independently?
- Integrity: Does the launcher manifest or publisher’s SHA-256 value match?
- Identity: Does Authenticode or the APK signer identify the expected developer?
- Detection: Does current antivirus or Defender report a known threat?
- Official status: Has the studio or storefront confirmed that this patch is intended and available?
If provenance is weak, stop even when a hash or signature looks good. If a launcher can deliver and verify the package, prefer it over a standalone mirror. If official statements are still pending after a breach, waiting is safer than installing an emergency file.
How were these verification choices selected?
The procedure prioritizes the channel that controls distribution, then checks file integrity and signer identity, then adds malware detection and the publisher’s confirmation. It also distinguishes a damaged local installation from impersonation and from a compromised upstream pipeline, because no single test answers all three problems.
Frequently Asked Questions
Can a Steam build ID prove that two game folders are identical?
No. A build ID identifies the build recorded by Steam, but it does not compare every byte in two installations. Mods, local corruption, and branch differences can still make folders diverge.
Will verifying files delete my saves?
The verification operation is intended to repair managed installation files, not save data. Save paths vary by game, so copy your saves before reinstalling, changing branches, or removing mods.
What does a stolen code-signing certificate change?
An attacker with a stolen private key may produce a file that Windows reports as signed by the expected publisher. That is why provenance, launcher delivery, official confirmation, and malware detection remain necessary even when a signature is valid.
Why can two downloads have the same wrong hash?
If both downloads came from a compromised site or mirror that published the same altered file and digest, they will agree without being safe. Independent agreement is useful only when the expected value came through a trusted, separately protected channel.
Is a clean antivirus result enough to install a leaked patch?
No. Antivirus detects known or recognizable threat patterns and can miss new or deliberately modified malware. A leaked patch still lacks trusted provenance, even when several scanners report no detection.