I decided to embark on a new personal project that will help me develop my reverse engineering skills. I took upon the challenge to reverse engineering the classic Minesweeper game from Microsoft and as an added bonus, implement a game trainer using DLL injection. This is all based on a project given at the RPISEC’s Malware course.

The series will be divided into different parts, each will consist of different sections of the game and will include their analysis and creating a module in the game trainer.

This post will be updated with links to the actual write ups when they are finished.

Source Code

Part 1 – Extracting the Grid Layout

Part 2 – Freezing the timer