Alignment
-
misalignment Write-upSystem/Pwnable.xyz 2020. 1. 19. 03:40
이전 문제에 sub,add 두 문제의 연장선같은 문제다. sub,add,misalignment 세 문제 모두 단순 Arbitrary Write문제다. Binary 64bit ELF 바이너리이며, Shared Object로 PIE가 걸려있음을 알 수 있다. Full Mitigation이 적용되어 있지만 쫄지말자 출제자가 의도된 풀이로 인도하기 위한 장치라고 생각하면 된다. win( )로 원샷 함수가 있기 때문에 간단한 익스가 가능하다. Problem 먼저 빨간박스에서 Arbitrary Write가 가능하다. v6,v7,v8 모두 scanf( )를 통해서 입력받고 있으며, v8값으로 저장주소의 인덱스 참조를 조정할 수 있다. 그리고 win( ) 실행 조건은 *(v5+7)위치에 0xB0000000B5가 저장되..