서브웨이

CodeEngn Basic RCE L12 풀이 본문

Reverse Engineering/CodeEngn

CodeEngn Basic RCE L12 풀이

샌드위치메이커 2020. 1. 15. 20:24

일단 키를 찾아봅시다.

성공메시지 위에 Dialog에서 Editbox에서 정수형을 받아오는 함수가 있는 것으로 보아 저걸 통해 키를 받아오는것으로 보이네요. 그러니 저곳에 중단점을 걸고 진행해봅시다.

간단히 12라는 수를 입력해봅시다.

EAX에 C라는 값이 들어가는 것으로 보아 10진수로 받아서 저장하나봅니다.

왠지 맨밑에 7A2896BF를 비교를 해야할거같은데 저쪽에서 계속 돕니다. ESI의 값이 0일때까지 반복이니 ESI로 가봅시다.

별 의미없는 곳이네요... ESI가 0이 되는 지점에 중단점을 걸어줍니다.

7A2896BF가 키가 맞는 것 같습니다. 10진수로 변환한 2049480383‬를 입력해봅시다.

키는 찾았습니다.

HxD에서는 간단히 이부분을 바꾸면 될 듯 합니다.

하지만 어차피 끝나는 부분만 null문자로 해주면 끝으로 인식하므로

이만큼만 수정하면 됩니다.

'Reverse Engineering > CodeEngn' 카테고리의 다른 글

CodeEngn Basic RCE L14 풀이  (0) 2020.01.16
CodeEngn Basic RCE L13 풀이  (0) 2020.01.15
CodeEngn Basic RCE L11 풀이  (0) 2020.01.10
CodeEngn Basic RCE L10 풀이  (0) 2020.01.09
CodeEngn Basic RCE L09 풀이  (0) 2020.01.08
Comments