• Sábado 9 de Noviembre de 2024, 03:34

Autor Tema:  ¿ Como Remover Una Dll ?  (Leído 1470 veces)

CodeSixtheen

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
¿ Como Remover Una Dll ?
« en: Martes 23 de Enero de 2007, 15:54 »
0
Hola a todos, me gustaria consultar sobre como puedo saltear la lectura de una DLL en un Ejecutable.... Osea supongamos que tengo una aplicacion llamada kook.exe y entre las DLL que carga se encuentra kook.dll <-- cuando kook.dll fue introducida con hookeando la aplicacion kook.dll . . . Bueno creo que me estoy llendo muy por las ramas y no se entiende.

 La idea es que teno una aplicacion a la cual necesito removerle una DLL ya que esta por las funciones que incorpora esta anulando otras funciones del programa, quisiera saber como podria remover esta dll de la aplicacion (saltearla).

Desde ya muchisimas gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: ¿ Como Remover Una Dll ?
« Respuesta #1 en: Martes 23 de Enero de 2007, 16:01 »
0
Descargar por la fuerza una DLL suele dar como resultado una excepcion no controlada, el programa tiene un puntero a una funcion que intentara usar en algun momento y cuando lo intente ahi ya no estara el codigo necesario sino que sera una direccion invalida.

PD. Esto ya es demasiado sospechoso de malware; es mas facil evitar la carga o modificar el codigo de la DLL que descargarla.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

CodeSixtheen

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: ¿ Como Remover Una Dll ?
« Respuesta #2 en: Martes 23 de Enero de 2007, 16:10 »
0
Cita de: "Eternal Idol"
PD. Esto ya es demasiado sospechoso de malware; es mas facil evitar la carga o modificar el codigo de la DLL que descargarla.
Muchisimas Gracias Eternal Idol, podre consultarte por algun metodo eficas o alguna forma de evitar la carga de la DLL ? Disculpa si la pregunta es muy tonta  :(

PD: Por cierto muy Buenos los videos de tu Firma ;) Grande el Diego  B)

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: ¿ Como Remover Una Dll ?
« Respuesta #3 en: Martes 23 de Enero de 2007, 16:29 »
0
Cita de: "CodeSixtheen"
Muchisimas Gracias Eternal Idol, podre consultarte por algun metodo eficas o alguna forma de evitar la carga de la DLL ? Disculpa si la pregunta es muy tonta  :(
La forma mas eficaz es teniendo un driver que se registre para recibir el evento de carga de modulos pero lo mas probable es que evitando la carga el programa no funcione en lo mas minimo. Primero empeza por depurar el programa y devolverle error al cargar la DLL, borrandola obtendrias lo mismo. Hay que ver si la DLL esta enlazada estatica o dinamicamente, si es lo primero ni arrancara el proceso. Y lo mejor sera que recurras a una la DLL "tonta". Si es lo segundo y el programa funciona estas de suerte.

Podes hacer una DLL "tonta" que cargue a la original y llame a las funciones que queres solamente (para no tener que re-escribir toda la funcionalidad) y filtre las que te molesten.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.