본문 바로가기

리버싱

[CodeEngn]코드엔진 basic RCE L13

문제: 정답은 무엇인가

 

올리디버거를 통해 열어보려고 했는데,

파일을 시작할 수 없다고 한다.

패킹은 되어있지 않고 C#으로 작성됨을 확인했다.

 

디컴파일을 위해 .Net reflector을 다운받았다.

계속 +를 눌러 Main으로 들어갔다.

코드를 확인해보니 친절하게 decrypt도 마련되어있음을 확인할 수 있었다.

source code를 export해본다.

Start해준 후,

명시되어있는 디렉토리로 가서 파일의 위치를 알아놓는다.

그걸 visual studio에 추가해서 파일을 연다.

이렇게 파일을 해놓고 ctrl+f5를 통해 실행해본다.

비밀번호 입력창은 커녕

위치들과 처리되지 않은 예외만 나오고 프로그램이 종료됐다.

 

검색을 해보니, 내 코드는 좀 다른 사람들과 다름을 확인했다.

https://whitesnake1004.tistory.com/194

 

CodeEngn Basic RCE 13

파일을 실행해 보면 다음과 같이 console에서 실행 됩니다. 올리디버거로 파일을 열어서 분석을 하려고 했지만.. 열리지 않습니다. 그래서 파일이 어떻게 이루어져 있는지 확인을 해봤습니다. Micro

whitesnake1004.tistory.com

여기에 코드가 적혀있는데,

나처럼 잘 안 된다면 코드를 참고하면서 하는게 좋을 것 같다.

 

Decrypt된 줄을 추가한다.

그럼 이렇게 비밀번호가 나오는 것을 확인할 수 있다.

 

반응형

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

[codeengn]코드엔진 basic RCE L10  (0) 2020.07.27
[CodeEngn]코드엔진 basic RCE L09  (0) 2020.07.27
[CodeEngn]코드엔진 basic RCE L12  (0) 2020.07.26
[CodeEngn]코드엔진 basic RCE L11  (0) 2020.07.26
[CodeEngn]코드엔진 basic RCE L06  (0) 2020.07.23