메시지 루프와 처리 함수의 전체 순서 TranslateMessage 는 메시지를 받고 해석. DispatchMessage 는 WndProc 에 처리 요청. 더보기 useful tools for CTF http://delimitry.blogspot.kr/2014/10/useful-tools-for-ctf.html CTF 대회에 유용한 툴을 소개하네요. 더보기 [CodeGate 2013 CTF] binary 100 파일을 실행시키면 다음과 같이 Door_Lock 이 뜬다. 임의의 수를 입력하니 "Sorry, try again" 메시지 박스를 띄운다. .NET 기반으로 제작된 프로그램이다. .NET 디컴파일러를 통해 분석해보도록 한다. 디컴파일러를 통해 소스 코드를 분석하다 보면 다음과 같은 코드가 나온다. Data.Length 가 0x10(16) 이라면 AES 암호화를 한 후 xor 연산하여 this.lowkey 와 비교를 한다. Data.Length 길이를 16 으로 입력했더니 "Do you know? Preliminary Math?" 라는 메시지 박스를 띄운다. 정답 루틴으로만 가도록 코드를 조작한다. 길이만 맞춰서 입력하니 flag 가 뜬다. code9ate2013 Start 더보기 이전 1 ··· 36 37 38 39 40 41 42 ··· 46 다음