상세 컨텐츠

본문 제목

[Write-up] CodeEngn Basic RCE 13

Reversing Write-Up/02.CodeEngn Basic

by RACC8N 2020. 1. 20. 09:48

본문

문제 : 정답은 무엇인가

 

풀이 : 

프로그램 실행시켰을 때 모습이다.

 

디버거를 켜보자.

 

실행이 안된다. 밑에 64bit로 open하라고 한다. 64bit로 열어보자.

 

뭔가 어려워보인다. 여기서 삽질을 오래 했는데 잘 풀리지가 않았다.

 

PEID로 파일을 확인해 보자.

 

C#과 .NET을 확인할 수 있다.

 

그렇다고 한다.

 

그럼 .NET 디컴파일러로 분석해보자.

 

다음과 같이 Main 함수 소스부분을 얻었다.

 

str과 비교하는 분기문을 확인할 수 있다.

 

그럼 Visual Studio를 켜서 소스를 수정해보자.

 

다음과 같이 Str을 출력하도록 해보자.

 

Str을 출력하게한 후 그대로 입력하면 성공이다.

 

관련글 더보기

댓글 영역