Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2012, 11:24   #11
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
По умолчанию

Код:
Procedure RemoteLoadLibrary(PID:Cardinal; name:Pchar);   
 var   
 h:Cardinal;   
 NameLength: Cardinal;   
 dllNameInProc : Pointer;   
 FuncAdr : Pointer;   
 nw:Cardinal;   
 id:Cardinal;   
 begin   
 NameLength := Length(String(name));   
 h := OpenProcess(PROCESS_ALL_ACCESS,false,PID);   
 dllNameInProc := VirtualAllocEx(h,0,NameLength+1,MEM_COMMIT,PAGE_READWRITE);   
 FuncAdr:=GetProcAddress(GetModuleHandle(kernel32),'LoadLibraryA');   
 WriteProcessMemory(h,dllNameInProc,name,NameLength+1,nw);   
 CreateRemoteThread(h,0,0,FuncAdr,dllNameInProc,0,id);   
 CloseHandle(h);   
 end;
dolphin705 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Debugger Kernel BORDBK160.DLL or BORDBK160N.DLL is missing or not registered. Человек_Борща Общие вопросы Delphi 0 15.07.2012 14:01
Доступ к переменной, объявленной в одной dll, из другой dll eduard93 Visual C++ 2 25.09.2011 11:10
Определить SIZEMEM у DLL(Размер dll в памяти процесса) Человек_Борща Общие вопросы Delphi 6 22.07.2011 20:54
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36