-
lvl 13Wargame/CodeEngn Basic RCE 2019. 1. 3. 10:42
문제
정답은 무엇인가
풀이
→ 프로그램을 실행한 결과 콘솔 프로그램인 것을 확인할 수 있다.
→ PEiD 도구를 통해, C# / Basic .NET 환경으로 구현된 프로그램인 것을 확인할 수 있다.
→ C# / Basic .NET 환경은 디컴파일러가 존재하기 때문에, ILSpy 디컴파일러를 이용하여 디컴파일한 결과, 다음과 같이 소스코드를 확인할 수 있다.
→ 소스코드를 정확히 파악할 수 있으므로, Visual Studio를 이용하여 C# .NET 프레임워크를 이용하여 프로그램을 그대로 구현한다.
→ 구현한 코드에서 plainText 변수에 저장되는 값을 알아야하므로, 해당 값을 출력하는 코드를 추가하여 재컴파일 한다.
→ 프로그램을 실행하면, 다음과 같이 정답이 출력된다.
댓글