-
CodeEngn(basic) crackme6 풀이Reversing/CodeEngn(Basic) crackme 2019. 3. 31. 22:14
으음.. 이렇게 열정적으로 풀이를 올릴 필요는 없을듯 한데.. 일단 풀이하겠습니다.
시리얼값을 체크하네요.
뭐 자주 봐왔던 화면이죠?
이 창은 코드가 압축됐음을 알려줍니다. 즉 압축을 풀어야겠죠
전과 같은 UPX로 압축된 코드입니다. 아직 어떤 언어인지는 모르겠습니다만,
일단 압축을 풀겠습니다.
C++로 작성된 언어군요..! 뭐 별 차이는 없겠거니 하면서 올리디버거로 열겠습니다.
누가 봐도 굉장히 수상한 문자열이죠, 바로 들어가겠습니다.
앞서 GetDlgItemTextA 함수가 호출되고, 그 뒤에는 성공했을 때 뜰 창이 있습니다. 일단 GetDlgItemTextA 함수의 역할을 살펴보죠.
간단히 말하면, 대화상자에서 문자열을 검색하는 역할을 하는 함수인 겁니다. 이걸 본다면 시리얼값을 유저의 입력값중에서 찾는다고 볼 수 있겠죠. strcmp 함수와는 또다른 개념이네요.
싱겁죠. 8까지는 풀고 갈게요.
2019.3.31
'Reversing > CodeEngn(Basic) crackme' 카테고리의 다른 글
CodeEngn(basic) crackme8 풀이 (0) 2019.04.01 CodeEngn(basic) crackme7 풀이 (0) 2019.03.31 CodeEngn(basic) crackme5 풀이 (1) 2019.03.31 CodeEngn(basic) crackme4 풀이 (0) 2019.03.31 CodeEngn(basic) crackme3 풀이 (0) 2019.03.31