A curated list of awesome reverse engineering resources to make you better!
Managed by Reversing.ID for the reversing community.
Data Format Reverse Engineering focus on representation and interpretation of structured data in stored or transmitted form.
In some cases, format reversing is done in conjunction with software which generate the data.
Most common usage of format reversing is reverse engineering the game assets, which is stored in specializedd containers or undocumented formats for models, textures, animations, audio, etc.
- Resources
- Tools
Game hacking and reverse engineering
- ZenHAX - game hacking and reversing forum
- ResHAX - game reversing archives and formats
- XeNTaX Forum - game archive and format research forum
- REGames - discord server for game reversing and file format research
- The VG Resource - discord server for the VG Resource asset database (models, textures, sprites, sounds, etc)
- The Cutting Room Floor (TCRF) - discord server for discovering and documenting unused and debug game content
Generic
- How to crack a Binary File Format - classic tutorial on reverse engineering file formats
Game asset
- DGTEFF - The Definitive Guide to Exploring File Formats
- Compression Deep Dive
- How to grab models and textures - guide on extracting models and textures from games
- Binary File Format Engineering and Reverse Engineering - Peter Bindels - ACCU 2023 conference talks on binary file format analysis and reverse engineering techniques
- Reverse Engineering Game Formats for Fun and Profit - Spencer Alves - Con West 2020 talk on reverse engineering game file formats
Game files reversing practices
- kovidomi/game-reversing - beginner learning materials on reverse engineering video games
knowledge bases & format databases for game
Hex editor lets you view/edit the binary data of a file.
Multi/cross platform
Windows
Mac OS X
- bingrep - grep through binaries
Archive extractor
- QuickBMS - easily extract and modify file format with support of encryption, compressions, obfuscation, and other algorithms.
Game assets or bundle extractor
- UABE - Unity Assets Bundle Extractor
- DevXUnityUnpacker
- MultiEx Commander - multiple game resources archive.
- isodump - PlayStation ISO content extraction tool.
- UnkrawerterGBA - GBA ROM extractor and converter for games using the Krawall Sound Engine
- wad-tools - WAD archive format (Wii/GameCube) extractor.
- mymc - importing/exporting save games in MAX Drive (.max) and EMS (.psu) formats for PlayStation 2 memory card images.