Ir al contenido


Foto

[TRUCO DELPHI] Sacar de Memoria una DLL.


  • Por favor identifícate para responder
1 respuesta en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 29 agosto 2016 - 08:23

[TRUCO DELPHI] Sacar de Memoria una DLL.


delphi
  1. function KillDll(aDllName: string): Boolean;
  2. var
  3. hDLL: THandle;
  4. aName: array[0..10] of char;
  5. FoundDLL: Boolean;
  6. begin
  7. StrPCopy(aName, aDllName);
  8. FoundDLL := False;
  9. repeat
  10. hDLL := GetModuleHandle(aName);
  11. if hDLL = 0 then
  12. Break;
  13. FoundDLL := True;
  14. FreeLibrary(hDLL);
  15. until False;
  16. if FoundDLL then
  17. MessageDlg('Bien!', mtInformation, [mbOK], 0)
  18. else
  19. MessageDlg('DLL no encontrada!', mtInformation, [mbOK], 0);
  20. end;

Saludos!


  • 2

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 30 agosto 2016 - 05:05

Este tutorial explica como liberar una dll en un proceso externo al nuestro mediante la única forma posible: Inyección directa de código.

 

 

Saludos.


  • 2




IP.Board spam blocked by CleanTalk.