0x804a040부터 써지므로, 0x804a240까지 덮어씌울 수 있다.
0x240-0x040=512
지금은 0x804a240에 exit주소가 써있다.
0x804a240에는 쉘코드가 있는 곳을 써 넣는 것이 아니라,,,
쉘코드가 있는 곳의 주소를 써 넣어야 하므로,
0x804a23c에 쉘코드가 있는 곳을 써 넣고,
0x804a240에는 0x804a23c를 써 넣으면 된다.
쉘코드는 argv[1]의 위치로 그 주소를 확인 할 수 있다.
0x804a040부터 써지므로, 0x804a240까지 덮어씌울 수 있다.
0x240-0x040=512
지금은 0x804a240에 exit주소가 써있다.
0x804a240에는 쉘코드가 있는 곳을 써 넣는 것이 아니라,,,
쉘코드가 있는 곳의 주소를 써 넣어야 하므로,
0x804a23c에 쉘코드가 있는 곳을 써 넣고,
0x804a240에는 0x804a23c를 써 넣으면 된다.
쉘코드는 argv[1]의 위치로 그 주소를 확인 할 수 있다.