Writeup
Reverse
English
FlyDragon
Using IDA to examine main()
, we can see that it first processes check_access()
.
Examiningcheck_access()
, we can see that it is a simple string comparison.
Writing a program to find a matching string based on the comparison:
Examining verify()
, we find the password and after entering the password, multiple processes are executed.
Examining each process, we find that they modify the flag, but sleep()
prevents the flag from being output.
Replace all instances of sleep()
with sleep(0)
.