[dreamhack.io] 「ssp_001」 풀이


[dreamhack.io] 「ssp_001」 풀이

Dreamhack 난이도 이름 ssp_001 미리 알고올 것 스택 카나리(Stack Canary) 보호 기법 워게임 <Return to Shellcode (dreamhack.io)> 이번에는 드림핵(dreamhack.io)에 올라와있는 워게임 <ssp_001>을 한번 풀어보겠습니다. 이 <ssp_001>은 이전에 카나리 보호 기법을 우회하는 <Return to shellcode>의 복잡한 버전으로, 이전 워게임을 먼저 한번 풀어보시면 조금 도움이 될 거라고 생각합니다. 소스코드가 더 복잡해졌습니다. #include <stdio.h> #include <stdlib.h> #include <signal.h> #include <unistd.h> void alarm_handler() { puts("TIME OUT"); exit(-1); } void initialize() { setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0);...


#Assembly #writeup #x64 #계산 #그림 #버퍼오버플로우 #설명 #쉬운해설 #스택프레임 #stack_protection #stack_canary #stack #bypass #C #canary #C언어 #dreamhack #leak #SFP #ssp_001 #어셈블리

원문링크 : [dreamhack.io] 「ssp_001」 풀이