로딩
요청 처리 중입니다...

[dreamhack.io] 「basic_rop_x86」 풀이

 [dreamhack.io] 「basic_rop_x86」 풀이

Dreamhack 난이도 이름 basic_rop_x86 미리 알고올 것 워게임 [ROP] (64비트 환경) 이번에는 "basic_rop_x64"(워게임 [ROP]에서 정확하게 스택 카나리 부분만 뺀거라 풀이 생략)과 같은 기조를 유지하는 문제이지만, 32비트 환경에서 컴파일된 거라서 원리는 같아도 풀이 방식이 다른 문제입니다. #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] = ...

# Assembly # 버퍼오버플로우 # writeup # system # ROP체이닝 # rop_chaining # return_gadget # python # pwntools # pop_gadget # GOT_overwrite # GDB # exploitation # dreamhack # Clang # C # bof # basic_rop_x86 # 풀이