CodeEngn Basic RCE 17
-
CodeEngn Basic RCE 17$ 리버싱 $/CodeEngn Basic RCE 2019. 5. 7. 16:10
Name이 한자리라는 것을 알수 있기 때문에 파일을 열어서 보면 문자열을 더 적으라고 되어있습니다. 일단은 한자리가 답이기 때문에 한자리만 입력해도 가능 하도록 변경해 보겠습니다. ↑ 패킹 되어 있지 않기 때문에 올리디버거 에서 열어 보겠습니다. 문자열이 뜨는 걸 확인 해서 들어가 보면 위쪽에 비교 구문이 있습니다. \ CMP EAX,3 으로 3자리 이상인지 확인하는 것 같습니다. 이 것을 CMP EAX,1로 변경해서 저장해 보겠습니다. ↑ 변경전 ↑ 변경후 그리고 한자리 수 중에서 Key 값이 BEDA-2F56-BC4F4368-8A71-870B인 숫자를 찾는 것이 남은 문제 입니다. 일단 Name에 따라서 바뀌는 Key값이 만들어지는 알고리즘을 찾아 보겠습니다. 45BBA9에서 JNZ를 통해 분기를 하..