문제 : 정답은 무엇인가
풀이 :
프로그램 실행시켰을 때 모습이다.
디버거를 켜보자.
실행이 안된다. 밑에 64bit로 open하라고 한다. 64bit로 열어보자.
뭔가 어려워보인다. 여기서 삽질을 오래 했는데 잘 풀리지가 않았다.
PEID로 파일을 확인해 보자.
C#과 .NET을 확인할 수 있다.
그렇다고 한다.
그럼 .NET 디컴파일러로 분석해보자.
다음과 같이 Main 함수 소스부분을 얻었다.
str과 비교하는 분기문을 확인할 수 있다.
그럼 Visual Studio를 켜서 소스를 수정해보자.
다음과 같이 Str을 출력하도록 해보자.
Str을 출력하게한 후 그대로 입력하면 성공이다.
[Write-up] CodeEngn Basic RCE 15 (0) | 2020.01.20 |
---|---|
[Write-up] CodeEngn Basic RCE 14 (0) | 2020.01.20 |
[Write-up] CodeEngn Basic RCE 12 (0) | 2020.01.19 |
[Write-up] CodeEngn Basic RCE 11 (0) | 2020.01.19 |
[Write-up] CodeEngn Basic RCE 10 (0) | 2020.01.19 |
댓글 영역