System Hacking (pwnable)/pwnable.XYZ Write-up
[pwnable.xyz] misalignment ( write - up )
hellojuntae
2019. 5. 20. 00:25
add문제랑 거의 비슷하다!
v5+7에 있는 0xDEADBEEF 문자열을 0xB000000B5 문자열로 바꾸면 성공!
리눅스에서는 리틀엔디안으로 값이 들어가므로
v5[0]에 0xb500000000000000 를 넣어주고!!
0x b500 0000 0000 0000
=> 0000 0000 0000 00b5
=> -5,404,319,552,844,595,200
v5[1]에 0x0b000000를 넣어주자!
0x 0000 0000 0b00 0000
=> 0000 000b 0000 0000
=> 184549376
16진수를 10진수로 변환시키는건 윈도우 계산기를 이용했다.
성공!