Ayuda con mi proyecto de troyano

Iniciado por B@RTY, 14 Enero 2006, 16:41 PM

0 Miembros y 1 Visitante están viendo este tema.

B@RTY

hola a todos en mi colegio hemos de realicar un trabajo de tema libre yo me decidi por un troyano en visual basic ya que asi podria ampliar mis pocos conocimientos en vbasic
la question esque la base de mi programa es esta

http://www.solotutoriales.com/tutoriales/winsock.asp

y apartir de aqui lo e ido ampliando, como necesito 2 ordenadores siempre trabajava en el colegio en una red local para mayor comodidad, el programa iva avanzando con funciones nuevas y funcionaba bien pero el otro dia lo decidi probar desde mi casa con un amigo y mi sorpresa fue que no lo funcionava :( lo revise todo y no habia manera, al final optte por volver al origen asi que cree un cliente y un servidor basico para ver que pasava y al probarlo segia sin funcionar, cada vez que intentava enviarle alog me decia
"protocolo o estado de conecxion erroneo para...." no se que pasa no es por un firewall ya que antes de acer pruevas los cerramos asi que no se....
mi amigo utiliza un router asi que me uelo que podrias ser por no tener el puerto 888 abierto, si no es por eso que le pasa?
espero que podais ayudarme
gracias por adelantado
salu2 ;)

sch3m4

si ese era el mensaje que te devolvía, puede ser que le dieras dos veces a conectar, me explico. si en las acciones del "cmdConecta" (supongamos que ese es el nombre del boton para conectar) no cierras el socket antes de conectar, cuando le des dos veces seguidas, te saldra ese error. Prueba a que tu amigo se conecte a ti, ah! y no necesitas 2 Pcs, en un mismo pc puedes hacer pruebas  ;)
SafetyBits

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(..

B@RTY

ahora que lo dices es verdad que no necesito 2 pc (no macorda^^") pero me sale un error diciendo direccion en uso
:S recuerdo que me salia a veces en el colegio y solo lo solucionaba reiniciando el pc pero digo que abra alguna solucion y a que se deve el error?

sch3m4

si te dice dirección en uso es porque ya hay otro programa usando ese puerto, o le has dado a escuchar por ese  puerto dos  veces, o has corrido el programa dos veces.
SafetyBits

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(..

B@RTY

hay 2 programas utilizando el puerto el cliente y el servidor...
pero los puertos de estos an de ser iguales no?
ademas el 888 no es un puerto que lo este usando otro programa

NYlOn

Intentá cerrar los Winsock antes de cada accion. Por ejemplo, no se puede poner un puerto en escucha cuando éste esta tratando de conectar o ya está conectado. Para solucionarlo cerras el socket con la linea Winsock1.Close (suponiendo que tu socket se llama Winsock1). Luego ponés Winsock1.Listen o lo que quieras.
Otra cosa, es recomendable usar puertos ALTOS, de 1000 para arriva. Esto es para evitar tratar de abrir puertos que ya estan en uso (lo que nos daria un error).

Y si tenes algun manual por ahi, no estaria de más leerlo :)

Saludos.-

B@RTY

lo del winsock close  no me resulta, enciendo los 2 con el puerto (1006) y al encender le doy al boton del winsock1.close
tanto en el cliente como en el servidor para asegurarme que no este activa la conecxion pongo la ip..conectar... direccion en uso! :(

Ismy

A ver si es que en el otro PC no tienes instalado el .ocx del winsock

B@RTY

el otro pc tiene instalado vbasic tambien viene incluido no?

NYlOn

Cambia el puerto. Pone 8548 o el que se te ocurra.-