elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  WS2_32.dll
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: WS2_32.dll  (Leído 4,141 veces)
DarkZeros

Desconectado Desconectado

Mensajes: 5


Ver Perfil
WS2_32.dll
« en: 20 Febrero 2010, 14:34 pm »

Muy buenas! Tengo un problema con un dll que seguro que aquí podeis solucionarmelo.

Estoy intentando editar el WS2_32.dll para utilizarlo como un redireccionador a un proxy. Es decir, que el programa que utilice este Dll, sin saberlo, esté siendo redireccionado su trafico a un proxy cuya dirección IP se la indico yo.

Encontré esto por la red: http://aluigi.freeforums.org/proxocket-t598.html

Que es básicamente lo que quiero. Pero me da problemas al utilizarlo, ya que mi programa se atasca o se cierra solo al intentar realizar una conexión.


Lo que os quiero preguntar es si existe algo similar, o alguna manera de hacer lo que queiro hacer. Mi solución perfecta sería modificar el WS2_32.dll por defecto de SO, y adaptarlo a mis necesidades pero no se por donde empezar.

Gracias!
En línea

[Zero]
Wiki

Desconectado Desconectado

Mensajes: 1.082


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: WS2_32.dll
« Respuesta #1 en: 20 Febrero 2010, 14:39 pm »

Ya descartaste el API Hooking? O necesitas redireccionar todo lo que envíen todos los procesos?

De no querer usar el API Hooking, lo más fácil es que crees una dll que exporte las mismas funciones que WS2_32, y las que quieras dejar como estaban en  la original, simplemente las defines como un salto a la api de WS2_32, y las que quieras modificar,  pues le pones lo que tu quieras, sería algo así como el PEB Hooking pero en disco  :P.

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
DarkZeros

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: WS2_32.dll
« Respuesta #2 en: 20 Febrero 2010, 14:58 pm »

Me prece que el programa en el que quiero utilizar el dll, tiene protección al API hooking, y se cierra solo cuando intentas realizar alguna acción "sospechosa"  ;D

En el link que he dejado, hay un dll ya hecho que exporta todas las funciones del ws2_32 original y solo modifica algunas, pero ese tampoco me funciona. He mirado con el LordPE y al parecer no exporta exactamente todas sino que mete algunas de relleno (no se porqué), no si ese puede ser el error, tal vez haciendolo yo desde 0 pueda llegar a funcionar.
En línea

[Zero]
Wiki

Desconectado Desconectado

Mensajes: 1.082


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: WS2_32.dll
« Respuesta #3 en: 20 Febrero 2010, 15:04 pm »

Debería, sinó no te queda otra que atachear el proceso e investigar que clase de defensa tiene para poder hacerle bypass. Que SO estás utilizando?

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: WS2_32.dll
« Respuesta #4 en: 20 Febrero 2010, 15:44 pm »

yo creo que te interesa mas otra cosa, en google "winsock layered service provider". o redireccionar a tu codigo con excepciones asi no modificas ni 1 byte del programa.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Linkear ws2_32
Programación C/C++
noele1995 2 1,802 Último mensaje 22 Agosto 2013, 21:28 pm
por noalg
Sockets en c++ y Ws2_32.lib y error
Programación C/C++
patilanz 7 4,115 Último mensaje 4 Mayo 2014, 19:37 pm
por patilanz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines