
저번에 풀었던 문제랑 비슷하당.

40152B 함수에서 flag 주소값을 리턴해주는 것 같다.
칼리에서 40152B에 bp 걸고 실행해보자

당연히 bp 걸고 냅다 레지스터 확인하면 안 된다.ㅎㅋ 왜냐면 함수가 동작을 안 했으니까... 저번엔 ni로 실행했었는데, 이번엔 한 줄씩 실행하는 게 아니라 함수 전체를 실행시키고 넘어가야하니 finish로 실행했다. 함수를 실행하고 빠져나가는 명령어라고 한당.

finish하고 레지스터를 확인해보니 rax 값이 바뀌었다. 저 주소에 flag가 있을 것이다.

찾았도다~~
flag: DH{0e82b5c5082e44a74dbb6d05e91387ee}