리버싱
-
abex' crackme 3 풀이Reversing/abexcm 2019. 3. 29. 21:56
오히려 크랙미 3이 2보다 쉬워서 간단히 풀었습니다. 나중에 2에서 어떤 방식으로 시리얼값을 지정하는지도 포스트해야 공부가 될텐데.. 암튼 바로 풀어보죠 실행하면 키파일을 확인하기 위해 확인 버튼을 누르라고 합니다. 근데 아직 키파일 같은 건 없죠. 간결한 프로그램이네요. 약간 크랙미 1에서 본듯한 형식이죠? MessageBoxA 등이 명확하게 구분되어 있으니 편하겠네요. 일단 크게 나눠봅시다. 초반에 뜨는 MessageBoxA, 그리고 CreateFileA? 이건 뭘까요? 아무튼 초반 부분이구요 이게 조건문 & 각 조건별로 나누어지는 창의 종류.. 로 후반 부분이라고 볼 수 있겠습니다. 그렇다면 CreateFile이 뭘지 win32.hlp에서 확인해봤습니다. 기본적으로 파일 / 오브젝트를 만들거나 읽어..
-
abex' crackme 2 풀이Reversing/abexcm 2019. 3. 29. 19:44
드디어 티스토리 글쓰기 에디터가 바뀌었군요! 사실 전에 게시판 같던 에디터가 불편해서 다시 네이버 블로그로 갈아탈까 생각했지만, 이제 그런 고민을 더 안 해도 될 것 같아요 몹시 신나네요 ㅎㅎㅎ 바로 풀이 들어가겠습니다. 일단 프로그램을 실행했을 때 나오는 창입니다. 처음에는 아무거나 넣는 겁니 다. Name : 1234, Serial : 1234 했더니 틀렸다며 약올리네요. EP는 이러합니다. 아직은 크게 힌트가 될만한 게 없어요 조금 위로 올리면 EP 직전까지 MSVBVM60.------- 하면서 뭔가가 잔뜩 있는데 vba니 Var이니 하는 거 보면 함수 같죠? 뭐랄까, 이것들은 VB 전용 엔진들이에요. C의 내장함수처럼 미리 뭔가를 명시하는거죠. 일단 그렇게 생각하고 넘어가요. 그럼 아까 봤던 프로..