pwnable.kr bof1 [포너블] pwnable.kr 3 - bof pwnable.kr 3 - bof 3번 bof문제이다. #include #include #include void func(int key){ char overflowme[32]; printf("overflow me : "); gets(overflowme);// smash me! if(key == 0xcafebabe){ system("/bin/sh"); } else{ printf("Nah..\n"); } } int main(int argc, char* argv[]){ func(0xdeadbeef); return 0; } 먼저 코드를 살펴보면 1. func의 gets함수에서 bof공격을 할 수 있다. 2. func 의 호출인자로 주어진 key값을 bof공격을 통해 0xcafebabe 로 덮으면 쉘이 따진다 m.. 2022. 2. 6. 이전 1 다음