Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2008
jconnor82 jconnor82 is offline
Miembro
 
Registrado: feb 2008
Posts: 22
Poder: 0
jconnor82 Va por buen camino
Terminar proceso aplicacion y dll

Holas a todos...

Estoy realizando un programa q finaliza un programa (Hecho por terceros no tengo el codigo), el cual he logrado hacerlo con la rutina KillTask q encontre por el foro... el proceso finaliza correctamente, pero (no todo es perfecto ), hay una libreria q se queda cargada en memoria... hay alguna forma de liberar esa dll de la memoria como lo hace el programa Unlocker.

Hay alguna forma de obtener el handle de dicha dll para asi poder esperar a q esta este liberada totalmente de la memoria.

Esas serian mis consultas... les agradesco cualquier sugerencia.
Responder Con Cita
  #2  
Antiguo 29-06-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Unlocker utiliza un Driver para manejar el desbloqueado a bajo nivel, lo mismo no es posible desde una aplicacion de alto nivel. Lo que si porias hace es dado el nombre (y ruta) de la DLL, enumeras los procesos y de éstos enumeras las librerias cargadas... esto te permitira encontrar los procesos que han cargado la libreria en cuestion; entonces inyectas en dichos procesos un codigo que llame a la API FreeLibrary con el parámetro que apunte a la ubicación en la que dicha DLL ha sido cargada.

Suerte!
Responder Con Cita
  #3  
Antiguo 30-06-2008
jconnor82 jconnor82 is offline
Miembro
 
Registrado: feb 2008
Posts: 22
Poder: 0
jconnor82 Va por buen camino
Gracias por responder... he estado viendo respecto a lo q me escribiste y me parece genial q se pueda hacer de esa forma, pero no se mucho como hacer eso, voy a investigar... tambien he visto por aca algun codigo referente a eso paso a chequearlos. Sabes si es posible hacer la inyeccion en windows vista... bueno aunq el programa esta echo para q funcione bajo el XP, solo es curiosidad.

PD: Si tienes algunos ejemplos sobre el tema te agradecieria mucho.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Terminar proceso en Windows 2000 RJF Varios 1 26-05-2008 17:29:01
ayuda ejecutando un proceso como "SYSTEM" y haciendo que no se pueda terminar lostprophets Varios 2 05-02-2008 02:28:50
Como Terminar La Ejecucion De Un Proceso kurono Varios 2 01-02-2008 17:10:44
terminar aplicacion nosferatu177 API de Windows 5 15-06-2007 18:37:06
Terminar proceso torito Varios 15 20-04-2007 02:44:36


La franja horaria es GMT +2. Ahora son las 14:23:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi