-
pwnable.kr - collisionpwnable.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