Reversing 문제 풀이/CodeEngn.com_Basic (Clear)
codeengn-basic-L15 풀이
이번 문제는 Name이 CodeEngn일 때, Serial을 원한다. Die로 열어보니, 패킹이 되어있지 않은 것 같다. 디버거로 열어본다 비교하는 구문을 찾았다. eax에는 내가 입력한 "12345"가 들어 있었고 특정 주소에는 "`a"(0x6160)가 들어 있었다 이 두개를 비교해서 같다면 통과되는 로직인 것 같다. 시리얼에 문자열은 입력 받을 수 없으니, 16진수로 된 0x6160을 입력해준다. 프로그램의 타이틀도 CRACKED로 변경되면 맞다고 한다. 코드엔진 홈페이지에 "0x6160"을 입력했는데 맞지 않다고 뜨길래 10진수로 변경해서 입력하니 통과 되었다.
2022. 4. 19. 14:49
최근댓글