Easy_CrackMe
We will be solving the Easy_CrackMe challenge.
Download Location : Reversing.kr
Static Analysis
Opening the binary in IDA shows the graph view of the entry function WinMain . The below function shows a call to DialogBoxParamA which performs call to function DialogFunc as callback.

Lets disassemble DialogFunc function. This function in turns does some checks and calls sub_401080 function. The computational checks if failed, would exit the program.
The sub function now seems interesting so lets deep dive into sub_401080. The following shows the disassembled view of sub function.

The if condition denotes that in the whole string the 2nd character i.e string[1] is 97 i.e a. string[0] is 69 i.e first character of string is E. Next string[2] equals Str2 i.e 5y. The remaining string[4] equals aR3versing i.e R3versing.
String = Ea5yR3versing.
Last updated