본문 바로가기
워게임/pwnable.kr

6번 - random

by meanjung 2022. 1. 17.

 

여기서 취약한 점은 random함수는 프로그램 실행시마다 항상 같은 랜덤값을 리턴한다는 점이다.

 

gdb로 열어서 랜덤 함수가 실행된 후 해당 랜덤값을 확인한다. 

 

 

(gdb) b *0x0000000000400609


(gdb) x/x $rbp-0x4
0x7ffe0b842a4c: 0x6b8b4567

 

해당 gdb를 재시작해도 같은 값인 것을 확인할 수 있다.

 

0x6b684567 xor [입력한 값] = 0xdeadbeef 가 나오게 하려면

[입력한 값] = 0xdeadbeef xor 0x6b684567 = 0xb526fb88

 

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

9번 - mistake  (0) 2022.01.31
8번 - leg  (0) 2022.01.31
5번 - passcode  (0) 2022.01.15
4번 - flag  (0) 2022.01.12
3번 - bof  (0) 2022.01.12

댓글