setbuf를 활용한 ret2libc 공격 기법
1. 배경 원리
setbuf 함수는 다음과 같이 정의됩니다:
#include <stdio.h>
void setbuf(FILE *stream, char *buffer);
두 개의 인자를 받습니다:
stream: FILE 구조체 포인터로, 버퍼를 설정할 스트림(stdin, stdout 등)을 지정합니다.
buffer: 버퍼로 사용될 문자 배열 포인터. NULL로 설정하면 버퍼링이 해제됩니다.
이 함수는 파일 스트림과 메모리 버퍼를 ...
6월 22일 16:12에 게시됨