Reversing 문제 풀이/CodeEngn.com_Basic (Clear)
codeengn-basic-L14 풀이
이번 문제는 Name이 CodeEngn일 때, Serial을 원한다. 문제에는 bruteforce가 필요하다고 하지만, 코드 짜는것 없이 풀 수 있었다. 첫번째로 Die로 확인해보니 UPX로 패킹이 되어 있다. 언패커로 언패킹 해주고 디버거로 열어보면, 비교하는 구문을 찾았습니다. 저 두개가 같아야 Good Job이 출력 될 것 같다. eax와 esi의 데이터를 알아보기 위해 브레이크 포인트를 걸고 확인했다. serial에 12345를 입력 했을때 레지스터를 보면.. EAX는 3039 즉 10진수로 12345가 나온다. 이렇게 EAX는 serial에 입력한 값이 들어간다는 것을 알 수 있었다. ESI를 129A1이라는 값이 들어 있는데 이것을 10진수로 확인해보면, 76193이 나온다. Name = Co..
2022. 4. 8. 15:17
최근댓글