[dreamhack.io] 「oneshot」 풀이


[dreamhack.io] 「oneshot」 풀이

Dreamhack 난이도 이름 oneshot 먼저 알아둘 것 워게임 <oneshot> 문제에서 주어진 C언어 소스코드는 아래와 같습니다. // gcc -o oneshot1 oneshot1.c -fno-stack-protector -fPIC -pie #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); signal(SIGALRM, alarm_handler); alarm(60); } int main(int argc, char *argv[]) { char msg[16]; size_t check = 0; initialize(); printf("stdout: ...


#Assembly #system #writeup #드림핵 #라이브러리 #버퍼오버플로우 #워게임 #원가젯 #원샷 #풀이 #SFP #return_overflow #bof #C #Clang #dreamhack #exploitation #GDB #one_gadget #oneshot #RBP #해설

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