This x64dbg plugin removes anti-dumping and obfuscation techniques from the popular FPS game Overwatch. It is meant to be used with Scylla (built into x64dbg) to produce process dump files for static analysis.
This project is for educational use only.
- Updated for Overwatch version 1.11.1.2.36859.
- The import address table is no longer terminated by two null pointers. The second null has been replaced with a pointer to a 'ret 0' instruction.
- OverwatchDumpFix
- Attach x64dbg to Overwatch.exe then execute the OverwatchDumpFix command.
- Open Scylla in x64dbg's Plugins menu then select Overwatch.exe in the "Attach to an active process" drop-down list.
- Click IAT Autosearch -> Get Imports.
- Click Dump to create a dump file.
- Click Fix Dump and select the dump file from (4) to reconstruct imports.
- The Scylla output view should say "Import Rebuild success [FILE PATH]".
- Click PE Rebuild and select the fixed dump file.
- Open the dump file in IDA. Check the Manual load and Load resources (optional) boxes. Click OK / Yes for every prompt.
- Run the Universal Unpacker Manual Reconstruct plugin for the IAT to set imports to the correct color.
- Happy reversing 😎.
A post-build event requires the "X96DBG_PATH" environment variable to be defined to x64dbg's installation directory.
- This plugin is tested while offline on battlenet.