$ 리버싱 $/reversing.kr
-
Easy Crack$ 리버싱 $/reversing.kr 2019. 9. 11. 11:34
문제를 실행해보면 아래와 같은 창이 뜹니다. Serial 값을 찾는 문제 인것 같습니다. 틀리면 Incorrect Password 라는 문자열이 나옵니다. 올리디버거로 분석해 보겠습니다. 틀렸을때 나오는 문자열을 검색해서 들어가보면 40113C 주소에 존재 합니다. 그래서 위로 좀 올려서 401080에 BP를 걸고 F9를 눌러서 1234를 입력해 줬습니다. 아래로 내리다 보면 GetDlgItemTextA함수를 지나고 CMP 함수가 등장을 합니다. ESP+5 와 61이라는 값을 비교 합니다. ESP+5 자리에는 저희가 입력한 1234의 값중에서 2라는 값이 들어 있는 주소입니다. 61은 16진수의 값이므로 a를 의미합니다. 그래서 두번째글자가 a면 분기를 뛰어 넘어가지 않고 그냥 계속 진행됩니다. 그대로 ..