Thema
:
Delphi
injected .dll destruktor
Einzelnen Beitrag anzeigen
MSSSSM
Registriert seit: 18. Apr 2008
223 Beiträge
Delphi 7 Professional
#
2
Re: injected .dll destruktor
14. Aug 2008, 16:44
zusammenfalten
·
markieren
Delphi-Quellcode:
uses
SysUtils,
Classes,
Windows;
{$IFNDEF CONDITIONALDEFINE}
// type def for Delphi 2-5
type
TDLLProc =
procedure
(Reason: Integer);
{$ENDIF}
var
DLLProcNext: TDLLProc;
function
InitTest():integer;
stdcall
;
begin
result:=0;
end
;
procedure
DLLMain(Reason: Integer);
begin
case
Reason
of
DLL_PROCESS_ATTACH:
begin
DisableThreadLibraryCalls(hInstance);
end
;
DLL_THREAD_ATTACH:
;
DLL_THREAD_DETACH:
;
DLL_PROCESS_DETACH:
begin
end
;
end
;
if
Assigned(DLLProcNext)
then
DLLProcNext(Reason);
end
;
exports
InitTest;
begin
DLLProcNext := Pointer(InterlockedExchange(Integer(@DLLProc), Integer(@DLLMain)));
DLLMain(DLL_PROCESS_ATTACH);
end
.
müsste gehen.
Wenns nicht geht schau mal in dieses thema
Marius
Zitat
MSSSSM
Öffentliches Profil ansehen
Mehr Beiträge von MSSSSM finden