Dreamhack - pwnable
basic_rop_x86 (ret2main + bss 쓰기)
#include #include #include #include void alarm_handler() { puts("TIME OUT"); exit(-1); } void initialize() { setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); signal(SIGALRM, alarm_handler); alarm(30); } int main(int argc, char *argv[]) { char buf[0x40] = {}; initialize(); read(0, buf, 0x400); write(1, buf, sizeof(buf)); return 0; } 이번에는 ret2main 기법을 사용하고 "/bin/sh" 문자열을 bss 영역에 ..
2023. 1. 15. 21:38