[pwnable.kr] random 풀이
https://pwnable.kr/play.php https://pwnable.kr/play.php pwnable.kr 다른 문제들과 동일하게 kali 리눅스를 이용해서 접속해주었다. 접속해서 ls -l 명령어를 통해 파일 정보를 보았더니 flag, random, random.c 파일이 존재하고, random 파일을 실행시켜보니 어떠한 문자를 입력받고 있다. 그래서 random 파일의 소스코드로 예측되는 random.c 파일을 열어서 확인해보았다. 코드는 생각보다 간단했다. Rand 함수를 통해 랜덤값을 가지고 와서, 입력받은 key와 xor 한 값이 0xdeadbeef이면 flag를 보여준다고 한다. 여기서 rand 함수에 대해서 알아야 한다. rand 함수는 0~32767 사이의 랜덤한 값을 반환하는..
Pwnable/pwnable.kr
2021. 7. 29.