Посл.ответ |
Сообщение |
 Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 05 апреля 2007 18:05 · Личное сообщение · #1
Подскажите, какие базовые функции (то есть в Ring0) используются для работы с окнами?
| Сообщение посчитали полезным: |
|
Ранг: 44.7 (посетитель) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2007 10:24 · Личное сообщение · #2
Посмотри библиотеки user и gdi. Там все, что нужно для окон. И все ихние функции доступны в Ring3.
| Сообщение посчитали полезным: |
Ранг: 456.3 (мудрец), 340thx Активность: 0.28↘0.02 Статус: Участник Android Reverser
|
Создано: 15 апреля 2007 10:26 · Поправил: SaNX · Личное сообщение · #3
Keo
AdOLF_04 пишет:
базовые функции (то есть в Ring0)
а ты пишешь
Keo пишет:
все ихние функции доступны в Ring3
 Т.е. ты предлагаешь ему из дровины вызывать какой-нибудь CreateWindowExA ?  )))))))))
----- SaNX | Сообщение посчитали полезным: |
 Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2007 10:27 · Поправил: AdOLF_04 · Личное сообщение · #4
Keo пишет:
И все ихние функции доступны в Ring3
А мне надо в Ring0
UPDATE: Блин, не успел.
| Сообщение посчитали полезным: |
 Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2007 10:29 · Личное сообщение · #5
SaNX пишет:
Т.е. ты предлагаешь ему из дровины вызывать какой-нибудь CreateWindowExA ?
Ну вот и я о том же
| Сообщение посчитали полезным: |
Ранг: 260.2 (наставник) Активность: 0.19↘0 Статус: Участник
|
Создано: 15 апреля 2007 10:34 · Личное сообщение · #6
хм...дизасмь ntdll.dll и смотри.
вроде на васме я видел библиотечку native api.
| Сообщение посчитали полезным: |
 Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2007 10:47 · Личное сообщение · #7
sniperZ пишет:
дизасмь ntdll.dll и смотри
Ты имешь ввиду те полтысячи функций?
sniperZ пишет:
вроде на васме я видел библиотечку native api.
Можно с этого места по-подробней ?
| Сообщение посчитали полезным: |
Ранг: 6.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 апреля 2007 02:17 · Личное сообщение · #8 |
Ранг: 7.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 12 мая 2007 06:00 · Личное сообщение · #9
если я правильно понял смысл проблемы, то вобщем-то надо учитывать, что каждая сессия имеет свой собственный набор HWND-дескрипторов, и для этого надо иметь доступ к десктопу сессии. Вобщем-то всё сводится к получению прав. Ну а писать в своём десктопе и так можно без проблем.
| Сообщение посчитали полезным: |
 Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 12 мая 2007 09:17 · Личное сообщение · #10
X-BEOWOLF пишет:
если я правильно понял смысл проблемы
Не совсем  Потому что мне нужны именно функции. А с дескрипторами я уж как-нибудь разберусь
X-BEOWOLF пишет:
всё сводится к получению прав
Знаешь, я не думаю, что для ring0 нужны еще какие-то права. Там практически не существует такого понятия
| Сообщение посчитали полезным: |
Ранг: 36.3 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 15 мая 2007 18:04 · Поправил: sxd · Личное сообщение · #11
AdOLF_04 кстати классную тему затронул!!!
Только в NTDLL.DLL их скорее всего нет... Вот возьми мой файлик часто туда заглядываю...  Содержит все функции экспортируемые этой библиотечкой...
Из советов: Хватай какую нибудь версию программы которая загружается до загрузки Windows с графическим интерфейсом (например Acronis True Image или другие подобные, и лучше версию для исследования бери пониже чтоб наворотов было меньше...)
Щас когда закончу разбираться с ZwDisplayString() и тоже начну ковыряться в этом направлении...
--> Функции NTDLL.DLL <-- http://slil.ru/24371896
| Сообщение посчитали полезным: |