ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • pwnable.kr - collision
    pwnable.kr 2023. 4. 7. 00:07

    col.c

    프로그램 실행 시 주어진 인자가 일련의 프로세스(check_password)를 거친 후 hashcode(0x21DD09EC)와 비교했을 때 값이 같은 경우 flag를 읽을 수 있음을 확인한다.

    pwnable2.py

    20바이트의 char* argv[1]이 int* 형으로 캐스팅되면서 ip 변수에 4바이트씩 인자가 들어가게 된다. 그리고 ip배열의 모든 값을 더한 결과가 hashcode(0x21DD09EC)와 같은 경우 플래그를 읽을 수 있다.

    flag

    728x90

    'pwnable.kr' 카테고리의 다른 글

    pwnable.kr - random  (0) 2023.04.09
    pwnable.kr - passcode  (0) 2023.04.07
    pwnable.kr - flag  (0) 2023.04.07
    pwnable.kr - bof  (0) 2023.04.07
    pwnable.kr - fd  (0) 2023.04.06
Designed by Tistory.