본문 바로가기

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

[Simples.kr] [Season 1] Crackme 09

09.exe




프로그램을 실행해보면, ID와 PW 모두 요구하며, 실패 메시지를 출력해주는 것을 알 수 있다.




Ollydbg로 보면, VB로 짠 프로그램임을 알 수 있다. 


참조 문자열을 봐도 단서를 찾을 수 없으므로, intermodular calls를 찾아봐야 한다. 


vbaStrCmp 함수 정도 확인해보자.




EDX, EAX 순으로 push해 vbaStrCmp 함수의 파라미터로 주고 있다.




실행해보면, 정답을 알 수 있다.




CRC-32로 변환하면, 문제의 정답이 나온다.




409CF0 함수에서 Secure Key를 생성하는 것 같은데, Visual Basic 기반이기도 하고... 너무 길어서 나중에 분석하겠다.


정답은 317272712