IT 독학/CodeEngn

CodeEngn Basic - (16)

whistle.l 2018. 8. 11. 08:17



먼저 다운을 받아줍니다.



실행시켜봅니다. 이번 문제도 동일하게 nameCodeEngn일 때 serial 값을 찾는 것 입니다.



올리디버거로 열어 성공창 text를 찾아갑니다.



이제 조금만 위로 올리다 보면 성공창이 뜨는 cmp분기점이 나오는데 EAX[EBP – 3C]에 있는 값을 비교해 같으면 성공창이 뜹니다.



저는 이렇게 입력하였습니다. 그리고 bp까지 실행해줍니다.



보게 되면 EAX가 저희가 입력하는 키 값인 걸 알 수 있습니다. (0x3039 = 12345)

이제 EBP – 3C에 들어있는 값을 찾아야합니다.

Stack 창에 가봅시다.



그리고 이렇게 주소를 EBP기준으로 바꿔주시면 값을 찾을 수 있습니다.

E4C60D9710진수로 바꾸면 3838184855 가 됩니다. 이게 답입니다.