문제 설명

개념 설명
[ .NET ]
모든 운영 체제에서 기본적으로 실행할 수 있는 데스크톱, 웹 및 모바일 애플리케이션 빌드를 위한 오픈 소스 플랫폼
이 시스템에는 확장 가능한 최신 고성능 소프트웨어 개발을 지원하는 도구, 라이브러리 및 언어가 포함되어 있음
예를 들어 .NET 프로그래밍 언어 코드를 컴퓨팅 디바이스가 처리할 수 있는 명령으로 변환하고,
효율적인 소프트웨어 개발을 위한 유틸리티를 제공한다.(→ 현재 시간을 찾거나 화면에 텍스트를 인쇄할 수 있다)
마지막으로 텍스트, 숫자 및 날짜와 같은 정보를 컴퓨터에 저장하기 위한 데이터 유형 세트를 정의하기도한다.
문제 풀이

이번 파일은 .NET 파일이다.
이 파일을 풀기 위해선 dnSpy를 다운받아 주어야 한다.

win64.zip을 다운받아 수행했다.

다운받고 13.exe 파일을 열면 다음과 같은 값이 나온다.

메인 함수를 찾고 열어주면 다음과 같다.

자세히 보면 분기점이 보인다.

for문에 브레이크포인트를 걸고(F9)

디버깅을 해주면

text 부분에 Leteminman이라고 나온다. 이것이 숨겨진 비밀번호 같으니 입력해보자.

정답이다.
'Reverse Engineering > CodeEngn Basic' 카테고리의 다른 글
| [리버싱] CodeEngn Basic RCE L18 (0) | 2024.10.06 |
|---|---|
| [리버싱] CodeEngn Basic RCE L17 (0) | 2024.10.06 |
| [리버싱] CodeEngn Basic RCE L12 (0) | 2024.10.06 |
| [리버싱] CodeEngn Basic RCE L16 (0) | 2024.09.29 |
| [리버싱] CodeEngn Basic RCE L15 (0) | 2024.09.29 |