rand() 함수로 랜덤으로 값을 받아서 XOR연산한 결과가 deadbeef가 되어야 한다.
rand()함수는 srand()가 없으면 계속 똑같은 값을 뽑는다.
적당한 곳에 bp를 걸고 eax를 보면 random값을 볼 수 있다.
random() 값 -> 0x6b8b4567
특정 값 ^ random()값 = 0xdeadbeef
여기 서 특정 값을 계산해 보면 => b526fb88 (10진수 : 3039230856)
'포너블 > pwnable.kr' 카테고리의 다른 글
[pwnable.kr] leg (0) | 2020.03.09 |
---|---|
[pwnable.kr] input2 (0) | 2020.02.27 |
[pwnable.kr] passcode (0) | 2020.02.27 |
[pwnable.kr] flag (0) | 2020.02.27 |
[pwnable.kr] bof (0) | 2020.02.27 |