This challenge was compiled using godot, the aim of this challenge was to collect 14 flags and the enemy would disappear and we will get to the reward.
When we get to the 1st enemy:
2nd enemy:
It is also important to note when the enemy was touched a life was decreased, to solve this we needed to use cheat engine to modify the value of the flags to be 14/14 before we reach to the enemy, here is how you can do that:
Attach process to cheat engine:
Now in the scan tab:
We can set the value to 1 since we know the increment of the flags value to be 1 and since it is the first time we are scanning, in the game we collect the first flag and back to cheat engine we click first scan.
This brings many results, so we search for the next pattern which is 2, and we click next scan, we do this until we find the correct address that holds the flag value.
These produced less output which we can monitor. At the 3rd flag, we can start changing the values of the addresses, click on first address and add it to the memory view.
In memory view we can change the value from 3 to 14 now since we found our address
Now when we collect another flag, we should see the flags value change:
Here now we can go and collect our reward:
flag: {53ri0u5ly_ju5t_g0_0ut5ide_4nd_t0uch_s0me_gr4ss!}
I hope you learnt a thing or 2 from the challenges and also enjoyed generally our first CTF. See you next time!