본문 바로가기

리버싱

[CodeEngn]코드엔진 advance RCE L03

시리얼 문제이다.

DialogBoxParamA함수와 관련한 작업이다.

함수를 확인해보니, getDigitItem이 중요할 듯 하다.

bp를 걸어주고 진행해봐야겠다.

 

 

앞의 bp에서 진행되지 않길래 지우고

그 뒤에 있던 bp로 가봤다.

이 창이 뜸을 확인했다.

난 check가 안 돼서 뭐지 싶었는데 tap+enter를 누르니까 갑자기 결과가 나타났다

근데 진행이 잘 안 돼서 확인해봤는데,

CMP EAX,0x3인 것을 보니, 문자열이 3자리 이상이면 바로 종료함을 확인했다.

 

CodeEngn은 8자리이니까 8로 수정해본다.

8로 수정.

 

수정후 바로 시작

 

드디어 정상적으로 넘어간다

아까 입력했던 abcde가 보이고 3265754874랑 비교함을 확인했다.

정답과 내가 입력한 값을 비교함을 확인했다.

 



반응형

'리버싱' 카테고리의 다른 글

[CodeEngn]코드엔진 Advance RCE L06  (0) 2020.08.21
[Reversing.kr]Music Player  (0) 2020.08.20
[Reversing.kr]Easy Unpack  (0) 2020.08.16
[pwnable.kr]lotto  (0) 2020.08.15
[HackCTF]Reversing Me  (0) 2020.08.14