IT 독학/CodeEngn

CodeEngn Basic - (12)

whistle.l 2018. 8. 11. 07:15


먼저 깔아줍니다.

key값과 hexedit해서 주소영역을 찾으랍니다.





실행해보면 이런 창이 뜹니다, 막 입력을 해봐도 아무런 창이 안뜹니다. 아마도 key값을 입력해야지 창이 뜨는 것 같습니다.



올리디버거로 열어서 실행해보면 oep가 바로 나옵니다.



그리고 밑에 내리다 보면 성공창과 함께 분기점이 나타나게 됩니다.

분기점까지 실행을 시켜 key창에 123을 넣고 bp를 걸어놉니다.

EAX7A2896BF를 비교해서 같을 때 성공창을 띄웁니다.

일단 EAX가 무엇인지 알아봐야되는데 보니



16진수 7B10진수로 123입니다. 그런걸 보니 EAX는 우리가 입력하는 값인 것 같습니다. 16진수 7A2896BF 10진수로 바꾸면 2049480383 입니다. 이게 key값이 됩니다.



Winhex로 까보면 성공 창 문구가 있습니다. 문자열이기 때문에 null문자 포함입니다. 이 메시지를 키값으로 바꿔달라 하였으니 바꿔줍니다.



그럼 주소영역은 0x0D3B 부터 0D45입니다.