tmxklab

[CodeEngn] Basic RCE L13 본문

War Game/CodeEngn

[CodeEngn] Basic RCE L13

tmxk4221 2021. 1. 29. 15:49

1. 문제

1) 문제확인

  • 패스워드를 입력하라고 뜬다.

C#으로 작성된 파일


2. 접근방법

.NET 디컴파일러이자 디버깅 툴인 dnspy를 이용하여 분석

(다른 .NET Framwork로 개발된 프로그램에 대한 디컴파일러 툴들로 lLSpy와 dotPeek이 있음)

dnSpy Download)

Releases · dnSpy/dnSpy
This repository has been archived by the owner. It is now read-only. You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.
https://github.com/dnSpy/dnSpy/releases


3. 문제풀이

main함수에 어떠한 값을 Encryption, Decryption하고 난 결과를 text변수에 저장한다. 이후에 사용자의 입력 값과 text와 비교한다.

디버깅을 해보면 text에 "Leteminman"값이 들어있는 것을 알 수 있다.


4. 몰랐던 개념

'War Game > CodeEngn' 카테고리의 다른 글

[CodeEngn] Basic RCE L15  (0) 2021.01.29
[CodeEngn] Basic RCE L14  (0) 2021.01.29
[CodeEngn] Basic RCE L12  (0) 2021.01.28
[CodeEngn] Basic RCE L11  (0) 2021.01.28
[CodeEngn] Basic RCE L10  (0) 2021.01.28
Comments