IT 독학/CodeEngn
CodeEngn Basic - (16)
whistle.l
2018. 8. 11. 08:17
먼저 다운을 받아줍니다.
실행시켜봅니다. 이번 문제도 동일하게 name이 CodeEngn일 때 serial 값을 찾는 것 입니다.
올리디버거로 열어 성공창 text를 찾아갑니다.
이제 조금만 위로 올리다 보면 성공창이 뜨는 cmp분기점이 나오는데 EAX와 [EBP – 3C]에 있는 값을 비교해 같으면 성공창이 뜹니다.
저는 이렇게 입력하였습니다. 그리고 bp까지 실행해줍니다.
보게 되면 EAX가 저희가 입력하는 키 값인 걸 알 수 있습니다. (0x3039 = 12345)
이제 EBP – 3C에 들어있는 값을 찾아야합니다.
Stack 창에 가봅시다.
그리고 이렇게 주소를 EBP기준으로 바꿔주시면 값을 찾을 수 있습니다.
E4C60D97을 10진수로 바꾸면 3838184855 가 됩니다. 이게 답입니다.