func 의 함수를 gdb로 보겠습니다.

 

 

cmp 구문과 jle 구문 jmp 구문이 있는것으로 보아 반복문 이거나 아니면 조건문 같습니다.

하지만 +64로 jmp를 하는것을 보면 cmp로 비교를 하고 조건을 따라서 이동을 하고 있습니다.

조건문이 계속적으로 사용되고 있는것 같습니다. 

 

 

조건에 부합하면 +64로 이동하여 종효가 되고 조건이 맞지 않으면 다른 조건이 있는 구문으로 

이동을 하게 됩니다. 그래서 조건문이 여러개가 사용됬다는것을 유추 할 수 있습니다.

 

 

90을 입력하니까 A등급이 나오고 있습니다.

추측을 해보면 점수별로 등급을 알려주는 프로그램 인것 같습니다.

 

 

여기까지 func 함수를 알아보았습니다

+ Recent posts