В Общем порылся я в функциях Win API и узнал что можно выгрузить любую dll через библиотеку kernel32.dll.
Если не ошибаюсь эта функция ищет в процессе нужную мне dll
Видел вот такие примеры на C#
Помогите это реализовать!
Если не ошибаюсь эта функция ищет в процессе нужную мне dll
Сома функция выгрузки dllGetModuleHandle
Описание:
function GetModuleHandle(ModuleName: PChar): THandle;
Считывает описатель модуля.
Паpаметpы:
ModuleName: Имя модуля (заканчиваются пустым символом).
Возвpащаемое значение:
В случае успешного завеpшения - идентификатор модуля; 0 - в противном случае.
функция находится в файле kernel32.dll
Можно попробывать на notapad.exeФункция FreeLibrary
Описание:
function FreeLibrary(LibModule: THandle);
Делает недействительным LibModule и освобождает связанную с ним память, если модуль больше не адpесуется.
Паpаметpы:
LibModule: Загpуженный библиотечный модуль.
функция находится в файле kernel32.dll
Код:
$processid = ProcessExists("notapad.exe")
$ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $processid)
DllCall('kernel32.dll', 'ptr', 'CloseHandle', 'ptr', $ai_Handle)
Видел вот такие примеры на C#
Код:
hOwcHandle = GetModuleHandle("имя.dll")
If Not hOwcHandle.Equals(IntPtr.Zero) Then FreeLibrary(hOwcHandle)