본문 바로가기

WarGAME/abex' crackme

(2)
abex' crackme 2 문제파일을 열어보니 이름과 시리얼을 입력하는 칸이 있고, 버튼은 3개가 있었다. 아무값이나 입력하고 check 버튼을 누르니 당연히 시리얼 넘버가 잘못되었다는 창이 떴고, about 버튼을 누르니 해당 프로그램의 생성 날짜를 알려주는 것 같았다. Immunity Debugger로 열어준 후 main 함수를 찾기 위해 열심히 함수를 타고 들어가보았으나 결국 포기했다. 마우스 우클릭한 후 search for all referenced text strings로 문자열을 찾아봐주었다. 처음에 뜨는 코드 중 main함수가 포함된 함수에 진입한 후 확인해주니 별다른 소득이 없었다. ctrl + f2 로 재시작을 해준 후 다시 search for all referenced text strings로 문자열을 찾아보니 ..
abex' crackme 1 | abex' crackme 3 ※검정 글씨는 제 풀이, 빨간 글씨는 라업 참고 입니다. 1. abex' crackme 1 우선 문제파일을 실행시켜보면 메세지 박스가 뜨는데, 내 HD가 CD-Rom으로 인식하도록 하라고 한다. 확인을 눌렀을 뿐인데 에러메세지가 뜨면서 CD-Rom으로 인식시킬 기회도 주지 않는다. Immunity Debugger로 crackme1 프로그램을 열어보았더니, 방금 전 메세지박스에서 확인 가능했던 문자열을 한눈에 확인할 수 있었다. 추가로 내가 확인하지 못했던 문자열이 있었는데, 나의 HD를 CD-Rom으로 인식했다는 메세지로 처음의 요구사항을 충족하는 내용이었다. ( 디버거로 파일을 열자마자 여러 함수에 진입하여 main함수를 찾아낼 필요 없이 바로 모든 코드를 확인 가능했던 이유는 해당 프로그램이 어셈블리..