본문 바로가기

[Wargame Write-up]/Simples.kr Season 1

[Simples.kr] [Season 1] Crackme 15

15.exe




C#으로 짜인 코드이므로, .NET Reflector를 이용해 소스코드로 변환해준다.




Visual Studio로 코드를 확인해 본다. 


RijndaelSimple.cs는 Rijndael 암, 복호화 함수로 이루어져 있고, RijndaelSimpleTest.cs에는 Main 함수가 있다.




Password를 입력하라고 한 후, 입력값과 변수 plainText(평문)와 비교하고 있다. 


즉 plainText에 들어있는 값이 Auth key이다. 


이 변수의 값을 출력하기 위해 소스 코드를 아래와 같이  변경했다.




Password 입력 메시지 위에 답이 출력된다. 그대로 입력해 보면, 정답임을 알 수 있다.




정답: Leteminman