ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • abex' crackme5 풀이
    Reversing/abexcm 2019. 3. 29. 23:43

    이거.. 후딱 하고 집 가서 잘래요.. 크랙미 4개 풀었으니 오늘은 굉ㅈ아히 보람찬 하루였던 걸로..

    실행창임니다

    아무거나 입력했읍니다

    아니래요 확인 누르면 꺼집니다 그럼 디버거 킵시다

    으음 다행히 보기 싫었던 VB 프로그램은 아니군요

    좀 아래로 내리다 보면 성공화면과 실패화면의 문자열들이 나옵니다 근데 그것보다 그 위에 lstrcat 함수의 기능이 궁금하네요

    고로 hlp를 킵니다

    appends one string to another이니까 문자열들을 서로 붙여서 출력한다는 뜻 같네요

    그럼 여기서 StringToAdd 의 요소들이 신경쓰이네요, 아마도 StringToAdd 문자열들이 서로 붙여질 거 같습니다

    그럼 우리가 할 거는 조건 명령인 JE에 BP를 걸고 실행하는 거죠?

    조건문 실행 직전에 아마 그 비교할 정해진 Serial값이 만들어질테니깐요

    그걸 잘 캐치해서 Serial로 쓰면 될 거 같습니다

    a 누르고 체크를 눌러보면

    갑자기 StringToAdd 아래 ConcatString에 L2C-5781VGOR_PART014562-ABEX(어휴 길어)로 뭔가 수상한 문자열이 나오네요.

    위에 StringToAdd 요소들을 살펴보면 아마도 모든 lstrcat 명령들의 산출물이 아닐까 하는 생각이 듭니다.

    즉 이번 문제의 Serial 값이라는 뜻이죠?

    입력하고 Check를 눌러보면요?

    잘 입력했네요. 오타 주의하시구요,

    왜 크랙미 2가 가장 어려웠던거 같은지는 모르겠지만 오늘의 부지런한 저 덕분에 크랙미에 대해 조금씩 감이 생기는 거 같습니다

    아무튼 금일 크랙미는 5로 마치겠습니다,, 봐주셔서 감사합니다

     

    집 갈래

    2019.3.29

    'Reversing > abexcm' 카테고리의 다른 글

    abexcm3 풀이 - IDA  (0) 2019.06.07
    abexcm1 풀이 - IDA  (0) 2019.05.26
    abex' crackme 4 풀이  (0) 2019.03.29
    abex' crackme 3 풀이  (0) 2019.03.29
    abex' crackme 2 풀이  (0) 2019.03.29
Designed by Tistory.