CrackMe7
This CrackMe teaches a specific method of cracking which is to trace the eax value and patch it.
Link: https://crackinglessons.com/crackme-7/
Software
It was a software that shows registration status.
Detect It Easy (die)
Using DIE software I found the entry point.
EntryPoint = ImageBase + AddressOfEntryPoint --> 0x00401353
x32dbg
Then using step over (F8) and searching step by step, I found the commands where it is checking if registered or not.
Then what I did is:
- I removed first
JEto avoid it jumping. - By avoiding it jumping, it sets
EAXvalue to2which make test result in not zero sozero flag (ZF)is not set to one. Which means we are registered.
That is it, easy.