Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: yofoxD en 27 Marzo 2006, 03:55 am



Título: ayuda con winsock
Publicado por: yofoxD en 27 Marzo 2006, 03:55 am
disculpen mi curiosidad pero hay alguna forma de dejar de depender del winsock sin tener que usar la api del winsock es que esta me ha traido varios problemas????


Título: Re: ayuda con winsock
Publicado por: LeandroA en 27 Marzo 2006, 12:06 pm
 no, a no ser que uses otro ocx parecido al winsock.ocx, sino no hay otra forma

Saludos

Y que problemas te trae?


Título: Re: ayuda con winsock
Publicado por: LaN en 27 Marzo 2006, 16:02 pm
hay otra manera...pero no es nada recomendable.
Había un programa que hace 1 año que no veo por cierto, el Fusion, que unía los OCX con los EXEs pero aumentaba como 1 MB el tamaño del exe original. Ahora hay otro programa por ahi pero dicen que es una kk y encima debe de ser shareware, que pesetera es la peña. Salu2!


Título: Re: ayuda con winsock
Publicado por: BenRu en 27 Marzo 2006, 16:26 pm
Si se puede...

PUedes emularlo, osea, agregas un modulo y luego lo llamas desde el form.

El modulo lo puedes encontrar, con el nombre de cscoket o algo similar, en google....

Pd: Si lo encuentras, postealo para ayudar a los demas  ;)


Título: Re: ayuda con winsock
Publicado por: LaN en 27 Marzo 2006, 16:33 pm
PUedes emularlo, osea, agregas un modulo y luego lo llamas desde el form.
El modulo lo puedes encontrar, con el nombre de cscoket o algo similar, en google....
Si te refieres al Csocketmaster es la API y está diciendo que sin API y sin OCX. Sino, explicate mejor que no te he entendido @_@ salu2!


Título: Re: ayuda con winsock
Publicado por: MazarD en 27 Marzo 2006, 17:37 pm
En www.vbip.com (http://www.vbip.com) hay una clase muy pero que muy completa con todo lo de winsock.
Lógicamente usa la api de ws2_32.dll pero se supone que el motivo del post de redshots es el de ahorrarse la labor de usar apis y la cutrada de ir bindeando el mswinsck en su ejecutable.
Otro modo de hacerlo sin api? pues programar un driver y trabajando directamente con la tarjeta de red, con lo costoso, incompatibilidad, complejidad etc etc etc que esto comporta.

Un saludo!


Título: Re: ayuda con winsock
Publicado por: LeandroA en 27 Marzo 2006, 19:44 pm
En definitiva  winsock.ocx o apis (los modulos traban con apis)


Título: Re: ayuda con winsock
Publicado por: MazarD en 27 Marzo 2006, 19:49 pm
Y el ocx lógicamente también  ;)


Título: Re: ayuda con winsock
Publicado por: LeandroA en 27 Marzo 2006, 19:52 pm
yes


Título: Re: ayuda con winsock
Publicado por: .:CorTeX:. en 27 Marzo 2006, 19:57 pm
MSWINSCK.OCX Sera tu solucion  ;)


Título: Re: ayuda con winsock
Publicado por: yofoxD en 28 Marzo 2006, 02:21 am
tengo una duda si yo uso el winsock, y le agrego el winsock.dll y winsock.oxc, como podria hacer para que estos al momento de ejecutar el server se copien su carpeta correcta???


Título: Re: ayuda con winsock
Publicado por: MazarD en 28 Marzo 2006, 12:00 pm
De verdad te aconsejo que utilizes la clase que te mencionaba en el post anterior. Es mas eficiente, cómodo y seguro que no se detecten accesos, registros de componentes... pero enfin, sino lo que puedes hacer es

Copias el contenido del ocx en tu ejecutable...
open tal for binary access write as tal
put .....
Lógicamente deberás hacerlo con otro programa puesto que si está en ejecución no te dejará.

Al iniciar tu ejecutable compruebas si existe mswinsck.ocx en system32 si no es así lo extraes y lo creas en system32 para luego hacer shell "regsvr32 mswinsck.ocx \s"
y listo.


Título: Re: ayuda con winsock
Publicado por: .:CorTeX:. en 28 Marzo 2006, 20:56 pm
No hay necesidad de que este en la carpeta System32, simplemente dejas el OCX en la misma
carpeta del ejecutable o del troyano y listo.


Título: Re: ayuda con winsock
Publicado por: MazarD en 29 Marzo 2006, 01:40 am
Creo que ya había quedado lo suficientemente claro esto como para seguir matizando mas pero bueno.

Citar
No hay necesidad de que este en la carpeta System32, simplemente dejas el OCX en la misma
carpeta del ejecutable o del troyano y listo.

Claro, pero sí es necesario registrar el componente por eso he dicho system32 por no decir luego regsvr32 c:\tucarpeta\tutroyano\mswinsck.ocx....

Un saludo