Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Desinyectar DLL (http://www.forosdelweb.com/f69/desinyectar-dll-396792/)

XP. 25/05/2006 12:23

Desinyectar DLL
 
Hola a todos alguien sabe como desinyectar una DLL??

turco_7 25/05/2006 15:56

a que te referis con desinyectar una dll????

saludos

XP. 25/05/2006 16:46

Desinyectar DLL --> Quitar DLL de la memoria

a eso me refiero :-)

[EX3] 25/05/2006 20:00

En teoria sabiendo su instancia con FreeLibrary() se descarga una libreria de la memoria:
Código:

Declare Function FreeLibrary Lib "kernel32" Alias "FreeLibrary" (ByVal hLibModule As Long) As Long
Esa instancia te la devuelven funciones como LoadLibrary() y GetModuleHandle().

Salu2...

XP. 26/05/2006 08:57

encontre este codigo pero no entiendo como indicarle que dll quitar

Código:

'--------------------------------------------------------------
'Descargar una DLL o EXE que esté en memoria        ( 6/Jul/97)
'
'Basado en un código de Bruce McKinney y que realiza la misma
'tarea que WPS.exe para descargar módulos y ejecutables.
'(se supone)
'--------------------------------------------------------------
Option Explicit

Declare Function GetModuleHandle Lib "Kernel" (ByVal lpModuleName As String) As Integer
Declare Function GetModuleUsage Lib "Kernel" (ByVal hModule As Integer) As Integer
Declare Sub FreeModule Lib "Kernel" (ByVal hModule As Integer)

Public Sub Main()
    Dim hModule As Integer
   
    'El módulo a librerar se pasa en la línea de comandos
    hModule = GetModuleHandle(Command$)
    If hModule = 0 Then Exit Sub
    'Libera todas copias de este módulo
    Do While GetModuleUsage(hModule) > 0
        Call FreeModule(hModule)
    Loop
End Sub



La zona horaria es GMT -6. Ahora son las 23:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.