Dreamhack 난이도 이름 fho 먼저 알아둘 것 RELRO (보호 기법) 문제에서 주어진 소스코드는 아래와 같습니다. // Name: fho.c // Compile: gcc -o fho fho.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main() { char buf[0x30]; unsigned long long *addr; unsigned long long value; setvbuf(stdin, 0, _IONBF, 0); setvbuf(stdout, 0, _IONBF, 0); puts("[1] Stack buffer overflow"); printf("Buf: "); read(0, buf, 0x100); printf("Buf: %s\n", buf); puts("[2] Arbitary-Address-Write"); printf("To write: "); scanf("%llu", &addr); printf(...
#__free_hook
#hook_overwrite
#pwnable
#writeup
#시스템해킹
#워게임
#포인터
#풀이
#프로그래밍
#함수포인터
#hook
#GDB
#__libc_start_main
#__malloc_hook
#Assembly
#bof
#buffer_overflow
#C
#Clang
#fho
#free
#훅
원문링크 : [dreamhack.io] 「fho」 풀이 (Hook Overwrite)