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