Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
repnz authored Jun 25, 2019
1 parent 50aebe2 commit 9981360
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
This project is currently on-going. The purpose of this is to reconstruct the full source code
of the original windows xp Minesweeper. (sha256: bcff89311d792f6428468e813ac6929a346a979f907071c302f418d128eaaf41)

I finished reconstructing the full minesweeper source:) The only thing that I don't have time to do is to order variables
in one module.. Looking in the assembly code and variable layout it looks like most of the variables were global variables declared in one source file.

The artifacts of the reverse engineering process:

- Design document explaining the full design and implementation of MineSweeper
Expand All @@ -17,10 +20,7 @@ Most of the process is done using static analysis without using a decompiler. I

- Create documentation
- Test code
- Create a remote Minesweeper Hacking Tool (in Rust)
- Configure bombs
- Configure timer
- Remove some constraints
- Create remote hacking tool

## Nt 4.0 Leak

Expand All @@ -33,3 +33,14 @@ been leaked - So we have a peek at the original source back then.

After I finished the project, I compared the source code from my reversing to the leaked source, you can see it's almost identical,
so yay.

## Minesweeper Game Controller

The purpose of this tool is to allow full control over a remote minesweeper process. Some ideas I had:
- Create a remote Minesweeper Hacking Tool (in Rust)
- Configure bombs
- Configure timer
- Configure board size beyond the usual limits
- Configure game state - end game, win game, lose game


0 comments on commit 9981360

Please sign in to comment.