본문 바로가기

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

[Simples.kr] [Season 1] Crackme 02

02.exe



우선 실행화면은 다음과 같다. 문자열에서 단서를 찾아보자.




다음과 같이 문자열이 모여있는 곳을 발견하면, 분기 분석을 위해 우선 403458로 이동하자.




vbaVarTstEq 함수의 결과로 403332의 분기문을 통해 서로 다른 메시지를 출력한다.




더 위로 올려보면, 다음과 같은 루틴을 볼 수 있다. Name으로 Serial을 만드는 곳이다.




4번 루프를 돌며, rtcHexFromVar 함수를 통해 값을 얻고 vbaVarCat으로 이어붙인다.




결과적으로 B7CDD1D4라는 Serial을 얻게 된다.