HackyBird
1 minute to read
We have a computer Flappy Bird game:
Objective
The objective is to pass the more pipes possible making the bird jump (pressing the space bar). If we fall or hit a pipe, we lose. This game is so silly that it is actually difficult because it needs a lot of precision and concentration. We can pause the game pressing P
.
Instead of trying to beat a record, we can start Cheat Engine and modify our points.
Finding the score in memory
After attaching to the process, we must perform a “New Scan” looking for 0 as “Exact value”:
We need to find the address of memory where the point counter is stored, so let’s pass a pipe and search for 1 in “Next Scan”:
And again for number 2:
Now we’ve got the address that controls the point counter. We are able to modify it even if we lose the game.
Modifying the score
At this point, we must guess what is the point objective to win the game. We can guess it is 1000, so let’s put 1000:
And if we pass another pipe (1001 points), we see some weird characters:
Then, maybe we surpassed the limit. Hence, let’s put 999 and try again:
Flag
And there’s the flag: