[dreamhack.io] 「fho」 풀이 (Hook Overwrite)


[dreamhack.io] 「fho」 풀이 (Hook Overwrite)

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)