func 의 함수를 gdb로 보겠습니다.
cmp 구문과 jle 구문 jmp 구문이 있는것으로 보아 반복문 이거나 아니면 조건문 같습니다.
하지만 +64로 jmp를 하는것을 보면 cmp로 비교를 하고 조건을 따라서 이동을 하고 있습니다.
조건문이 계속적으로 사용되고 있는것 같습니다.
조건에 부합하면 +64로 이동하여 종효가 되고 조건이 맞지 않으면 다른 조건이 있는 구문으로
이동을 하게 됩니다. 그래서 조건문이 여러개가 사용됬다는것을 유추 할 수 있습니다.
90을 입력하니까 A등급이 나오고 있습니다.
추측을 해보면 점수별로 등급을 알려주는 프로그램 인것 같습니다.
여기까지 func 함수를 알아보았습니다
'Theory > Pwnable' 카테고리의 다른 글
Pwn tools 소개 2 (0) | 2021.09.22 |
---|---|
Pwntools 소개 1 (0) | 2021.09.14 |
찬희의 Pwn 포너블 기초 3주차 1차시 homework2.c (0) | 2021.09.09 |
찬희의 Pwn 포너블 기초 3주차 2차시 homework.c (0) | 2021.09.09 |
찬희의 Pwn 포너블 기초 3주차 1차시 homework.c (0) | 2021.09.09 |