Сейчас на форуме: hgdagon, asfa (+4 невидимых)

 eXeL@B —› Программирование —› Работа с окнами
Посл.ответ Сообщение


Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 05 апреля 2007 18:05
· Личное сообщение · #1

Подскажите, какие базовые функции (то есть в Ring0) используются для работы с окнами?



Ранг: 44.7 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 15 апреля 2007 10:24
· Личное сообщение · #2

Посмотри библиотеки user и gdi. Там все, что нужно для окон. И все ихние функции доступны в Ring3.



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 15 апреля 2007 10:26 · Поправил: SaNX
· Личное сообщение · #3

Keo
AdOLF_04 пишет:
базовые функции (то есть в Ring0)


а ты пишешь
Keo пишет:
все ихние функции доступны в Ring3

Т.е. ты предлагаешь ему из дровины вызывать какой-нибудь CreateWindowExA ? )))))))))

-----
SaNX





Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 15 апреля 2007 10:27 · Поправил: AdOLF_04
· Личное сообщение · #4

Keo пишет:
И все ихние функции доступны в Ring3


А мне надо в Ring0

UPDATE: Блин, не успел.




Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 15 апреля 2007 10:29
· Личное сообщение · #5

SaNX пишет:
Т.е. ты предлагаешь ему из дровины вызывать какой-нибудь CreateWindowExA ?


Ну вот и я о том же



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 15 апреля 2007 10:34
· Личное сообщение · #6

хм...дизасмь ntdll.dll и смотри.
вроде на васме я видел библиотечку native api.




Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 15 апреля 2007 10:47
· Личное сообщение · #7

sniperZ пишет:
дизасмь ntdll.dll и смотри


Ты имешь ввиду те полтысячи функций?

sniperZ пишет:
вроде на васме я видел библиотечку native api.


Можно с этого места по-подробней ?



Ранг: 6.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 27 апреля 2007 02:17
· Личное сообщение · #8

Подобная тема:
http://www.exelab.ru/f/action=vthread&forum=6&topic=7668

Тот самый NativeAPI (пожал Acrobat'ом v7 и 7-Zip'ом и залил ==> 1M вместо 2.5M):
Дуем аццюдова



Ранг: 7.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 мая 2007 06:00
· Личное сообщение · #9

если я правильно понял смысл проблемы, то вобщем-то надо учитывать, что каждая сессия имеет свой собственный набор HWND-дескрипторов, и для этого надо иметь доступ к десктопу сессии. Вобщем-то всё сводится к получению прав. Ну а писать в своём десктопе и так можно без проблем.




Ранг: 66.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 12 мая 2007 09:17
· Личное сообщение · #10

X-BEOWOLF пишет:
если я правильно понял смысл проблемы

Не совсем Потому что мне нужны именно функции. А с дескрипторами я уж как-нибудь разберусь

X-BEOWOLF пишет:
всё сводится к получению прав

Знаешь, я не думаю, что для ring0 нужны еще какие-то права. Там практически не существует такого понятия



Ранг: 36.3 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 15 мая 2007 18:04 · Поправил: sxd
· Личное сообщение · #11

AdOLF_04 кстати классную тему затронул!!!
Только в NTDLL.DLL их скорее всего нет... Вот возьми мой файлик часто туда заглядываю... Содержит все функции экспортируемые этой библиотечкой...

Из советов: Хватай какую нибудь версию программы которая загружается до загрузки Windows с графическим интерфейсом (например Acronis True Image или другие подобные, и лучше версию для исследования бери пониже чтоб наворотов было меньше...)

Щас когда закончу разбираться с ZwDisplayString() и тоже начну ковыряться в этом направлении...

--> Функции NTDLL.DLL <-- http://slil.ru/24371896


 eXeL@B —› Программирование —› Работа с окнами
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати