ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 11. [레나 튜토리얼] 05
    프로그래밍/Reversing 2022. 4. 17. 17:04
    반응형

     

    1단계 - 실행 해보기

    시작하자마자 트라이얼 버전이라는 글씨와

    number of trials 10이 반겨준다.

     

    아마 기능적인 제한이 아닌 10회 실행 제한을 둔 프로그램으로 추정된다.

    종료할때도 뭐가 뜬다.

     

    다시켜보니

    그래도 10이다..읭?

     

    나한테 왜이러세요..

    날짜로하나? 싶어서 날짜를 바꾸고 다시켜도 그대로 10... 흠..

     

     

    2단계 - 패킹 확인

     

    3단계 - 직접 해보기

    도무지 모르겠어서 인터넷 검색..

    재즐보프라는 분이 유튜브에 강의를 올려놓으신게 있다.

    콜스택을 통해 확인이 가능하다고 한다.

    배울점이 많고 잘가르쳐주신다.. 구독...

     

    이게 떴을때 x64dbg를 가서 일시정지버튼을 클릭

    콜스택을 눌러서 콜이 어디서 왔는지 확인한다.

     

     

     

    이부분으로 왔길래 test al, al 부분에 브포를 걸어보았다.

     

     

     

    이부분에서 점프는 만기됐다는 메세지가 나오고 첫번째 4898d3부분에서 점프가 되버리면 프로그램이 꺼져버린다.

     

    이 부분에서 점프를 시키면 정상실행이 된다.

     

     

    이제 끌때 뭐가 안뜨게 해야하는데 마찬가지로 콜스택을 이용

     

    이 콜문에 의해서 창이 뜨니까 이 부분을 nop

     

    nop시 주의점은 오른쪽아래 스택을 건드리지 않는지 봐야된다고 한다!!

     

     

     

    좋은 유튜브를 알아냈다..

    먼저 직접해보고 막히거나 이상한 부분은 유튜브를 참고하면서 공부를 해나가야겠다.

    반응형

    '프로그래밍 > Reversing' 카테고리의 다른 글

    [reversing.kr] replace  (0) 2022.04.17
    [레나 튜토리얼] 06  (0) 2022.04.17
    10. [레나 튜토리얼] 04  (0) 2022.04.17
    9. [레나 튜토리얼] 03  (0) 2022.04.14
    [Ghidra] stryker2k2's crackme 0x00 ~ 0x04  (0) 2022.04.14

    댓글

Designed by Tistory.