Writing a game hacking birdfeeder for fun and...fun
a day ago
- #memory-scanning
- #frida
- #game-hacking
- The blog post discusses the development of a game hacking tool named 'Freat', which is a portmanteau of 'Frida' and 'cheat'.
- The tool was created for educational purposes to understand how game cheats are developed, focusing on single-player games to avoid promoting online cheating.
- Freat is inspired by CheatEngine and aims to provide cross-platform memory hacking capabilities, including reading and writing process memory.
- The tool uses Frida, a dynamic instrumentation toolkit, for its cross-platform and cross-architecture capabilities, along with Godot for the UI.
- Memory scanning is a core feature, with implementations ranging from using Frida's built-in MemoryScan API to custom CModules for better performance and flexibility.
- Freat supports various scan types, including exact, unknown, and relative scans, as well as memory freezing and scaling for dynamic game property manipulation.
- The tool also includes watchpoints for debugging and reverse engineering, helping to identify functions that modify game properties.
- Future improvements may include performance enhancements, live patches, code injections, and pointer scans for address derandomization.
- The project is open-source and hosted on GitHub, with the author expressing interest in continuing development and exploring new features.