본문 바로가기

[Wargame Write-up]/Yoire

[Yoire] [reversing] pe.stage2/03_crackme_average.php

다시 GetDlgItemTextA 함수가 쓰이는 것을 볼 수 있다.



0123456789를 입력한 후,




간단한 XOR 과정을 거치고




이후 바로 한 바이트씩 비교 연산을 하는 것을 볼 수 있다.




이 때의 스택 상태이다. 위에 있는 것이 처음 우리가 입력했던 값을 XOR 연산한 값이고,

 

그 아래에 있는 것이 정답이다.



Python을 이용해 위의 과정을 간단히 구현해 볼 수 있다.




Clear~