crackme0x03~0x05
0x03
디컴파일러로 확인해보면 입력한 값과 0x52b24를 비교한다.
338724
0x04
입력 값을 check 함수로 보낸다.
check 함수에서는 입력 받은 password를 한 글자로 자른다. 그리고 그 글자가 int 정수일 경우 ans에 더한다. 그 값이 0xf가 되면 문제가 풀린다. 0xf는 15이므로 그 값이 15가 되도록 78, 726 등을 입력하면 문제가 풀린다. 그 사이에 문자가 들어가도 괜찮다.
0x05
여기도 동일하게 check 함수가 존재한다.
이번에는 그 값이 0x10이 되면 문제가 풀린다. 또한 마지막 자리가 0이어야 한다. 0x10은 16이므로 880 등의 값을 넣으면 해결된다.
728x90
'CTF > 리버싱' 카테고리의 다른 글
picoCTF rev_this (0) | 2020.06.26 |
---|---|
HackCTF Reversing me (0) | 2020.06.25 |
GDB 사용법 (0) | 2020.06.25 |
picoCTF 2018 learn gdb (0) | 2020.06.25 |
CTFLearn PIN (0) | 2020.06.25 |