서브웨이

pwnable.kr random 풀이 본문

Pwnable/pwnable.kr

pwnable.kr random 풀이

샌드위치메이커 2020. 8. 11. 14:44

오랜만입니다.

오늘 풀어볼 문제는 random입니다. 이름을 보아하니 뭔가 어려워보입니다. 일단 접속해봅시다.

 

일단 소스코드를 봅시다.

랜덤한 값을 지정해줄때 그냥 rand를 썼네요. 저렇게 되면 매번 같은 값이 나오게 됩니다. 이러한 경우를 방지하려면 srand 함수로 시드값을 달리한 뒤 rand를 사용해야합니다.

그럼 일단 디버깅을 해봅시다.

13번째 줄에 중단점을 걸어서 반환값을 확인해봅시다.

간단하게 0x6b8b4567이라는 값이 반환되었음을 알 수 있습니다.

XOR의 성질을 이용하여 간단하게 값을 구해봅니다. 10진수 값을 입력하면 되겠죠?

어렵지 않았네요.

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

pwnable.kr leg 풀이  (0) 2020.08.13
pwnable.kr input 풀이  (0) 2020.08.11
pwnable.kr passcode 풀이  (0) 2020.07.21
pwnable.kr flag 풀이  (0) 2020.02.18
pwnable.kr bof 풀이  (0) 2020.02.04
Comments