.dynstr
-
Unexploitable #1CTF/HackCTF 2021. 2. 4. 21:24
Disassembly 디스어셈블리 undefined8 main(void) { char *s; setvbuf(_reloc.stdout, 0, 2, 0); setvbuf(_reloc.stdin, 0, 2, 0); fwrite("Easy RTL ha? You even have system@plt!\n", 1, 0x27, _reloc.stdout); fflush(_reloc.stdin); fgets(&s, 0x40, _reloc.stdin); return 0; } main에서 fgets로 인해 스택 버퍼 오버플로우가 발생한다. void gift(void) { system("use this system gadget :D"); return; } gift에서 system을 호출하므로 이를 이용할 수 있다. "/bin..