짱짱해커가 되고 싶은 나

[random] Writeup 본문

pwnable/pwnable.kr

[random] Writeup

동로시 2020. 5. 21. 19:04

random.c

unsigned int random 에 rand()결과를 대입하고

unsgiend int key에 정수형으로 입력받는다.

key ^ random == 0xdeadbeef가 되면 된다.

 

그런데 radn()함수를 쓰면 결과가 계속 중복되어 나온다.

그러므로 gdb를 이용해서 radn()의 결과를 알아보자.

 

rax에 rand의 결과가 저장되어 있다.

 

그러므로 key = 0x6b8b4567 ^ 0xdeadbeef 이다.

 

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

[passcode] Writeup  (0) 2020.05.21
[flag] Writeup  (0) 2020.05.21
[bof] Writeup  (0) 2020.05.20
[Collision] Writeup  (0) 2020.05.20
[fd] writeup  (0) 2020.01.01
Comments