C#으로 짜인 코드이므로, .NET Reflector를 이용해 소스코드로 변환해준다.
Visual Studio로 코드를 확인해 본다.
RijndaelSimple.cs는 Rijndael 암, 복호화 함수로 이루어져 있고, RijndaelSimpleTest.cs에는 Main 함수가 있다.
Password를 입력하라고 한 후, 입력값과 변수 plainText(평문)와 비교하고 있다.
즉 plainText에 들어있는 값이 Auth key이다.
이 변수의 값을 출력하기 위해 소스 코드를 아래와 같이 변경했다.
Password 입력 메시지 위에 답이 출력된다. 그대로 입력해 보면, 정답임을 알 수 있다.
정답: Leteminman
'[Wargame Write-up] > Simples.kr Season 1' 카테고리의 다른 글
[Simples.kr] [Season 1] Unpackme 01 (0) | 2018.03.01 |
---|---|
[Simples.kr] [Season 1] Crackme 16 (0) | 2017.10.08 |
[Simples.kr] [Season 1] Crackme 14 (0) | 2017.10.08 |
[Simples.kr] [Season 1] Crackme 13 (0) | 2017.10.08 |
[Simples.kr] [Season 1] Crackme 12 (0) | 2017.10.07 |