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」 풀이