Hi guys, I've made this project to help a friend learn about hacking and reverse engineering.
We did this tests in order to follow some learning steps like revesing, injection and hooking on winmine stuff. The project has 3 samples:
1 Easy: Make a hacks menu
http://puu.sh/kH3kF/a567b480a5.png
Its all about injecting code in a proper way, in this case, creating a fake system dll (winmm.dll) that loads a menu on the game. Using some reverse engineering we created some game hacks.
2 Medium: Switch winmine to a sudoku game
https://i.gyazo.com/c2e9fc03a570079a6e2 ... 7f5fd1.gif
With this sample we aim to completly modify the winmine's behavibour by toggling it to a sudoku game, QQwing lib was used in order to generate sudoku puzzles
3 Hard: Switch winmine to a online multiplayer 4-in-a-row game
https://i.gyazo.com/a54281dd491bf01958a ... 23e9e0.gif
This sample has 2 part, client and server. Both uses RakNet to communicate in real time. Server uses luajit to handle game logic.
All projects can be downloaded here http://puu.sh/kH4mo/f9542828bb.rar including binaries and source code.
Also, we took a well knoweledge about winmine, so if anyone have any suggestion for a mod to be inserted in winmine, just say it, we can work it out (like creating a online ranking system, save a game to continue later, etc...)
Sorry for my english, regards from Spain