드림핵의 ROP문항을 풀이하였다.우선 checksec를 통해 스택카나리등 여부를 확인해보자실제 카나리가 적용되어 있고 NX가 적용 되어있다. 그리고 PIE는 되어있지않아서 메모리가 매 실행마다 바뀌지는 않는다.그럼 이제 우분투에 gdb를 활용하여 어셈블리를 확인해보면오늘은 +21까지 어셈블리해석을 진행했는데 push rbpmov rbp,rspsub rsp,0x40은 스택에 rbp를 넣고 0x40만큼 rsp(스택포인터)를 내려 함수가 돌아갈수 있는 공간을 만들어주는 함수 프롤로그 였다.여기서 sub로 함수의 메모리주소를 8(십진수)만큼 빼고 있는데 이는 스택은 메모리주소가 높은데 부터 낮은 곳으로 거꾸로 자라기 때문에 내가 메모리 여유공간을 만들고 싶다면 sub를 내가 메모리를 닫고 싶다면 메모리 주소를 ..