32bit elf파일이다.
main
check_valid_key check_valid_char
validate_key ord
조건
1. 모든 문자가 '0'~'9' 이거나 'A'~'Z' 이어야 한다.
2. v2 % 0x24 == (char)ord(s[v4-1])이 true 여야 한다.
* v2는 입력한 16개의 문자중 15개를 계산해서 더한 값
validate_key는 따로 코드를 짜서 확인한다.
"A" 16개 입력
14가 부족하기 때문에 "A"보다 14 큰 "O"를 맨 뒤(s[v4-1])에 입력한다.
꿀
'CTF > picoCTF' 카테고리의 다른 글
buffer overflow 3 (0) | 2018.12.29 |
---|---|
authenticate (0) | 2018.12.28 |
assembly4 (0) | 2018.11.18 |
assembly3 (0) | 2018.11.18 |
leak me (0) | 2018.11.10 |