2026/04/02 3

[picoCTF] buffer overflow 1

문제 인스턴스 누르니 문제 다운받는 링크 떴다 다운받은 파일 여기로 옮기기 실행해보기 이번에도 입력창이 뜬다.aaaaa 입력해봤다 소스코드 봐보자 소스코드 분석#include #include #include #include #include #include "asm.h"#define BUFSIZE 32#define FLAGSIZE 64void win() { char buf[FLAGSIZE]; FILE *f = fopen("flag.txt","r"); if (f == NULL) { printf("%s %s", "Please create 'flag.txt' in this directory with your", "own debugging flag.\n"); ..

[picoCTF:] buffer overflow 0

문제 아래 버튼 클릭 좀 기다리면 이렇게 뜬다 아래 버튼 눌러서 문제 다운받기 아래 2개가 다운된다 아래 경로에 다운받은 두 파일 넣기 잘 넣어졌다 아니다. 이경로에 넣어야 한다 vuln.c 파일 열어보기 wsl 실행 들어가면 입력하는 창이 뜬다 hi를 입력해봤다종료된다 소스코드 분석#include #include #include #include #define FLAGSIZE_MAX 64char flag[FLAGSIZE_MAX];void sigsegv_handler(int sig) { printf("%s\n", flag); fflush(stdout); exit(1);}void vuln(char *input){ char buf2[16]; strcpy(buf2, input);}int main..