antes que nada...tengo ubuntu y el gcc y no quiero volver a windoz para compilar uno de los exploits... rpcdcom3.c esta dentro de una lista de exploits en esta misma parte del foro .... weno el exploit incluye, usa:#include <stdio.h>
#include <winsock2.h>
#include <windows.h>
#include <process.h>
#include <string.h>
#include <winbase.h>
dice ser de offset universal(osea pa windozes en todos los idiomas:D, etc) pero me tira hartos errores el gcc de linux.. creo que no lo tengo bien configurado, me faltan algunas librerias, bastantes librerias, pero me gustaria saber cuales son, si es que hay algun texto o alguien que me diga cuales son ... para poder compilar exploits de para windows con gcc en linux.. estos son otros errores que recibo:
X@X:~/algo$ gcc rpcdcom3.c
rpcdcom3.c:9:23: error: winsock2.h: No existe el fichero o el directorio
rpcdcom3.c:10:22: error: windows.h: No existe el fichero o el directorio
rpcdcom3.c:11:22: error: process.h: No existe el fichero o el directorio
rpcdcom3.c:13:22: error: winbase.h: No existe el fichero o el directorio
rpcdcom3.c: En la función ‘XOR’:
rpcdcom3.c:100: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:103: error: syntax error before ‘GETSTRCS’
rpcdcom3.c: En la función ‘GETSTRCS’:
rpcdcom3.c:105: error: ‘DWORD’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:105: error: (Cada identificador no declarado solamente se reporta una vez
rpcdcom3.c:105: error: para cada funcion en la que aparece.)
rpcdcom3.c:105: error: syntax error before ‘cs’
rpcdcom3.c:106: error: ‘bool’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:107: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:109: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:111: error: ‘cs’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:111: error: ‘cld’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:111: error: ‘true’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:114: error: ‘false’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:122: error: syntax error before ‘DWORD’
rpcdcom3.c:122: aviso: no hay punto y coma al final del struct o union
rpcdcom3.c:123: aviso: la definición de datos no tiene tipo o clase de almacenam iento
rpcdcom3.c:124: error: syntax error before ‘heap’
rpcdcom3.c:124: aviso: la definición de datos no tiene tipo o clase de almacenam iento
rpcdcom3.c:126: error: syntax error before ‘}’ token
rpcdcom3.c:128: aviso: llaves alrededor del inicializador escalar
rpcdcom3.c:128: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:130: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:130: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:131: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:131: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:133: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:133: aviso: (cerca de la inicialización de ‘target_os[0]’)
rpcdcom3.c:134: aviso: llaves alrededor del inicializador escalar
rpcdcom3.c:134: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:136: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:136: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:137: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:137: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:139: aviso: exceso de elementos en el inicializador de escalar
rpcdcom3.c:139: aviso: (cerca de la inicialización de ‘target_os[1]’)
rpcdcom3.c:140: aviso: la definición de datos no tiene tipo o clase de almacenam iento
rpcdcom3.c: En la función ‘version’:
rpcdcom3.c:302: error: ‘fd_set’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:302: error: syntax error before ‘fds2’
rpcdcom3.c:306: error: no se conoce el tamaño de almacenamiento de ‘tv2’
rpcdcom3.c:307: error: ‘fds2’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:354: error: syntax error before ‘bool’
rpcdcom3.c: En la función ‘attack’:
rpcdcom3.c:360: error: ‘ip1’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:361: error: ‘WSADATA’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:361: error: syntax error before ‘WSAData’
rpcdcom3.c:362: error: ‘SOCKET’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:364: error: ‘SOCKADDR_IN’ no se declaró aquí (primer uso en esta func ión)
rpcdcom3.c:364: error: syntax error before ‘addr_in’
rpcdcom3.c:389: error: ‘addr_in’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:389: error: ‘AF_INET’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:393: error: ‘sock’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:393: error: ‘SOCK_STREAM’ no se declaró aquí (primer uso en esta func ión)
rpcdcom3.c:393: error: ‘IPPROTO_TCP’ no se declaró aquí (primer uso en esta func ión)
rpcdcom3.c:393: error: ‘INVALID_SOCKET’ no se declaró aquí (primer uso en esta f unción)
rpcdcom3.c:402: error: ‘SOCKET_ERROR’ no se declaró aquí (primer uso en esta fun ción)
rpcdcom3.c:426: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:446: error: ‘DWORD’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:446: error: syntax error before ‘)’ token
rpcdcom3.c:446: error: petición del miembro ‘heap’ en algo que no es una estruct ura o unión
rpcdcom3.c:451: error: syntax error before ‘seh’
rpcdcom3.c:453: error: syntax error before ‘)’ token
rpcdcom3.c:454: error: syntax error before ‘)’ token
rpcdcom3.c:454: error: ‘seh’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:456: error: ‘WORD’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:456: error: syntax error before ‘)’ token
rpcdcom3.c:460: error: syntax error before ‘)’ token
rpcdcom3.c:460: error: syntax error before ‘)’ token
rpcdcom3.c:461: error: syntax error before ‘)’ token
rpcdcom3.c:461: error: syntax error before ‘)’ token
rpcdcom3.c:472: error: syntax error before ‘)’ token
rpcdcom3.c:472: error: syntax error before ‘)’ token
rpcdcom3.c:474: error: syntax error before ‘)’ token
rpcdcom3.c:474: error: syntax error before ‘)’ token
rpcdcom3.c:475: error: syntax error before ‘)’ token
rpcdcom3.c:475: error: syntax error before ‘)’ token
rpcdcom3.c:476: error: syntax error before ‘)’ token
rpcdcom3.c:476: error: syntax error before ‘)’ token
rpcdcom3.c:477: error: syntax error before ‘)’ token
rpcdcom3.c:477: error: syntax error before ‘)’ token
rpcdcom3.c:478: error: syntax error before ‘)’ token
rpcdcom3.c:478: error: syntax error before ‘)’ token
rpcdcom3.c:479: error: syntax error before ‘)’ token
rpcdcom3.c:479: error: syntax error before ‘)’ token
rpcdcom3.c:480: error: syntax error before ‘)’ token
rpcdcom3.c:480: error: syntax error before ‘)’ token
rpcdcom3.c:483: error: ‘atack’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:493: error: petición del miembro ‘target’ en algo que no es una estru ctura o unión
rpcdcom3.c:496: error: ‘bool’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:496: error: syntax error before ‘ft’
rpcdcom3.c:497: error: ‘ft’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:517: error: petición del miembro ‘target’ en algo que no es una estru ctura o unión
rpcdcom3.c: En el nivel principal:
rpcdcom3.c:525: error: syntax error before ‘WINAPI’
rpcdcom3.c:526: error: syntax error before ‘lpParameter’
rpcdcom3.c: En la función ‘main’:
rpcdcom3.c:558: error: ‘WSADATA’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:558: error: syntax error before ‘wsaData’
rpcdcom3.c:563: error: ‘wsaData’ no se declaró aquí (primer uso en esta función)
rpcdcom3.c:581: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
rpcdcom3.c:583: error: se usó la declaración inicial del ciclo ‘for’ fuera del m odo C99
son caleta!! pero creo que incluyendo los archivos que me pide se deberian resolver hartos.. los archivos que me pide los baje por ejemplo el winsock2.h lo tengo pero donde lo pongo?, y si lo compilo me tira errores..!!










Autor


En línea

.





. La verdad no se como vas a hacer para compilar algo en linux cuando esta escrito con librerias de windows. Sé de emuladores que corren aplicaciones win en linux pero compilarlos es otra historia. Eso pasa por trabajar con lenguajes multiplataforma 