LEVEL11 (skeleton -> golem) : stack destroyer
golem.c #include #include extern char **environ; main(int argc, char *argv[]) { char buffer[40]; int i; if(argc < 2){ printf("argv error\n"); exit(0); } if(argv[1][47] != '\xbf') { printf("stack is still your friend.\n"); exit(0); } strcpy(buffer, argv[1]); printf("%s\n", buffer); // stack destroyer! memset(buffer, 0, 44); memset(buffer+48, 0, 0xbfffffff - (int)(buffer+48)); } golem은 모든 버퍼를 다 비워..
SYSTEM/bof
2013. 7. 19. 13:56
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday