PIN
파일을 실행시킨 후 임의의 값을 넣으면 PIN salah!라 뜬다.
gdb로 파일을 연 후 main을 살펴보니 cek이라는 함수를 확인할 수 있다.
cek 함수를 확인해보았다. <+13>에 cmp 명령이 있어서 break를 건 후 실행했다.
[rbp-0x4]와 eax를 비교하고 있다.
레지스터 정보를 확인하니 eax에 333333이라는 값이 들어가 있었다.
프로그램을 다시 실행해 333333을 입력하니 정상적으로 풀렸다.
728x90
'CTF > 리버싱' 카테고리의 다른 글
GDB 사용법 (0) | 2020.06.25 |
---|---|
picoCTF 2018 learn gdb (0) | 2020.06.25 |
reversing.kr Easy_Keygen (0) | 2020.06.25 |
reversing.kr Easy_CrackMe (0) | 2020.06.25 |
CodeEngn(코드엔진) advance 04 (0) | 2020.06.25 |