информационная безопасность
без паники и всерьез
 подробно о проекте
За кого нас держат?Атака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Модульный ботнет от русских хакеров 
 Торвальдс и вайбтестеры 
 Атака на GitHub 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Проблема с написанием VXD 02.07.01 10:13  Число просмотров: 896
Автор: cb <cb> Статус: Member
<"чистая" ссылка>
> Проблема в следующем _PELDR_GetModuleHandle - функция VXD
> Loader'а , всегда возвращает 0, хотя в слудущем ниже коде
> она должна возвращать хэндл модуля, помогите пожалуйста ...
> В общем отрывки кода:
> ...
> db szkernel 'KERNEL32.DLL',0
> ...
> mov ebx,offset szkernel
> push ebx
> VXDCall _PELDR_GetModuleHandle
> pop ebx

я могу ошибаться (начинаю забывать уже) но по моему ответ таков:

VxD Loader предназначен для загрузки PE device drivers в ядро. я так полагаю что KERNEL32.DLL не является PE драйвером - т.е. не является драйвером вообще, и загружать, выгружать или получать его hModule таким способом нельзя. Вот кусок из DDK Help-а:

PE Loader Services

The PE loader provides an interface that allows a Plug-N-Play DevLoader (or other layered device architecture) to load portable executable device drivers into ring-0 address space.
<programming>
[Win32] Проблема с написанием VXD 01.07.01 03:27  
Автор: Arsenic Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Проблема в следующем _PELDR_GetModuleHandle - функция VXD Loader'а , всегда возвращает 0, хотя в слудущем ниже коде она должна возвращать хэндл модуля, помогите пожалуйста ...
В общем отрывки кода:
...
db szkernel 'KERNEL32.DLL',0
...
mov ebx,offset szkernel
push ebx
VXDCall _PELDR_GetModuleHandle
pop ebx
...
[Win32] Проблема с написанием VXD 02.07.01 10:13  
Автор: cb <cb> Статус: Member
<"чистая" ссылка>
> Проблема в следующем _PELDR_GetModuleHandle - функция VXD
> Loader'а , всегда возвращает 0, хотя в слудущем ниже коде
> она должна возвращать хэндл модуля, помогите пожалуйста ...
> В общем отрывки кода:
> ...
> db szkernel 'KERNEL32.DLL',0
> ...
> mov ebx,offset szkernel
> push ebx
> VXDCall _PELDR_GetModuleHandle
> pop ebx

я могу ошибаться (начинаю забывать уже) но по моему ответ таков:

VxD Loader предназначен для загрузки PE device drivers в ядро. я так полагаю что KERNEL32.DLL не является PE драйвером - т.е. не является драйвером вообще, и загружать, выгружать или получать его hModule таким способом нельзя. Вот кусок из DDK Help-а:

PE Loader Services

The PE loader provides an interface that allows a Plug-N-Play DevLoader (or other layered device architecture) to load portable executable device drivers into ring-0 address space.
[Win32] [Win32] Проблема с написанием VXD 03.07.01 18:14  
Автор: Arsenic Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вроде так, в общем спасибо cb за помощь.
1





Рейтинг@Mail.ru


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