워게임/SuNiNaTaS
[SuNiNaTaS] Challenge10 - 리버싱 / dnSpy
SecurityMan
2024. 3. 19. 11:00
SuNiNaTaS 에서 제공하는 열번째 문제
리버싱으로 분류된 문제이다.
반응형
문제페이지에 들어가면
문제파일을 다운로드 받을 수 있다.
다운로드 받으면
reversing.exe 파일을 볼 수 있다.
실행시켜보면 이런 화면이 나온다.
간단하게 비밀번호 같은거 입력하는 창이 나오는데
잘못된 값을 입력하면
이렇게 Try again! 이 나온다.
처음엔 IDA로 분석을 해보려했는데
Microsoft.NET assembly 파일인것 같아서
다른 도구를 사용해보기로 했다.
Microsoft.NET 일경우
dnSpy 라는 도구를 사용하면 편하다
따로 설치는 필요없고 압축만 풀어주면 된다.
dnSpy 를 실행시켜서
문제파일을 열어주면
WindowsFormsApplication3 라는 항목이 생긴다.
여기 하위항목의 Form1 부분을 찾아가면
이렇게 소스코드를 볼 수 있는데
친절하게도 가운데
비밀번호와(b) Authkey가 적혀있다.
해당 값으로 인증을하면 문제가 풀린다.
반응형