본문 바로가기
Wargame/pwnable.kr

pwnable.kr random

by morae23 2019. 2. 1.

Pwnable.kr

# [Toddler’s Bottle] random

 

 

random 문제는 아래와 같다.


 



 

 



 

 

key ^ random == 0xdeadbeef 이어야 한다.

이는 key = random ^ 0xdeadbeef일 때 가능하다.

 

이 때 random c rand()를 이용하였다.

 

따라서 python에서 CDLL을 이용하여 libc.so rand() 값을 호출하여 0xdeadbeef xor한 값을 전달하면 된다.

 

 



 

 

그 결과 flag를 얻을 수 있다.

 

 



 

 



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

pwnable.kr asm  (0) 2019.02.01
pwnable.kr passcode  (0) 2019.02.01
pwnable.kr collision  (0) 2019.02.01
pwnable.kr flag  (0) 2019.02.01
pwnable.kr bof  (0) 2019.02.01

댓글