информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 С наступающим 
 Серьезная уязвимость в Apache Log4j 
 Крупный взлом GoDaddy 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Помогите вызвать функцию RegisterServiceProcess 06.06.01 03:13  Число просмотров: 1182
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
typedef DWORD (*FuncRegisterServiceProcess)(DWORD, DWORD);

FuncRegisterServiceProcess pfnRegisterService;
HMODULE hKernel32;

hKernel32 = ::GetModuleHandle(_T("Kernel32.dll"));
ASSERT(hKernel32 != NULL);
if (hKernel32 != NULL)
{
pfnRegisterService = (FuncRegisterServiceProcess)::GetProcAddress(hKernel32, "RegisterServiceProcess");
ASSERT(pfnRegisterService != NULL);
if (pfnRegisterService != NULL)
{
(*pfnRegisterService)(dwProcessId, dwType);
}
}
<programming>
[C++] Помогите вызвать функцию RegisterServiceProcess 06.06.01 02:37  
Автор: AG Статус: Незарегистрированный пользователь
<"чистая" ссылка>

Пытался создать указатель на эту функцию, а потом динамически
загрузить её из Kernel32.dll но ни черта не работает:(((

Может кто другой способ подскажет???
Если под NT/2000, то ее там нет :( 06.06.01 17:33  
Автор: Клюква Статус: Незарегистрированный пользователь
<"чистая" ссылка>
[C++] Помогите вызвать функцию RegisterServiceProcess 06.06.01 03:13  
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
typedef DWORD (*FuncRegisterServiceProcess)(DWORD, DWORD);

FuncRegisterServiceProcess pfnRegisterService;
HMODULE hKernel32;

hKernel32 = ::GetModuleHandle(_T("Kernel32.dll"));
ASSERT(hKernel32 != NULL);
if (hKernel32 != NULL)
{
pfnRegisterService = (FuncRegisterServiceProcess)::GetProcAddress(hKernel32, "RegisterServiceProcess");
ASSERT(pfnRegisterService != NULL);
if (pfnRegisterService != NULL)
{
(*pfnRegisterService)(dwProcessId, dwType);
}
}
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2022 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach