튜기's blogggg

CodeEngn basic #12

by St1tch


-----------------------------------------------------------------------------------------------------------------------


우선 올리디버거로 프로그램을 까서 바로 스트링 목록을 보았다.

Congratulation 어쩌고하는 문자열이 있다. 


문자열이 있는 주소로 넘어와서 앞쪽에 있는 분기문에 브레이크를 걸어 뒀다.

그앞에 EAX와 0x7A2896BF를 비교하는 부분이 있다.


EAX의 값을 10진수로 바꿔보면 내가 입력한 123456789가 있다.


그리고 0x7A2896BF를 10진수로 바꿔보면 2049480383이라는 수가 나온다.

따라서 이 값을 입력을 하는것이 일단 Congratulation문자열이 나오게 된다.


일단 이 창을 띄우는 것은 성공했다. 이제 이 부분을 키값이 출력되도록 패치해야한다.

HxD로 프로그램을 깐뒤 Congratulation부분을 찾아 간다.

이 부분을 키값으로 수정하고 마지막은 0x00을 넣어 문자열이 종료됨을 알려준다.


이렇게 패치하고 프로그램을 실행하면


키값이 출력된다.


블로그의 정보

튜기's blogg(st1tch)

St1tch

활동하기