Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

NtOpenFile


SpyBoy ©   (2005-08-21 22:13:00) 

Расскажите о ней...


Игорь Шевченко   (2005-08-26 13:17:00) [1]


> Zw откуда взялась? AFAIK либо Nt либо Zw. Подробнее у Шрайбера.


Zw (реальная, а не алиас) вызывается только из режима ядра. Из пользовательского вызываются только Nt-функции (или пользовательские Zw, указывающие в точности на Nt-), в свою очередь, вызывающие Nt-функции ядерного режима.


BiN   (2005-08-26 13:03:00) [2]

Rouse_ ©   (26.08.05 12:47) [17]

> BiN ©   (22.08.05 09:46) [11]
Zw откуда взялась


Точно, ошибся. И на старуху, как говориться... -)
К тому же съехал с NtOpenFile на NtCreateFile.


Rouse_   (2005-08-26 12:47:00) [3]

> BiN ©   (22.08.05 09:46) [11]
Zw откуда взялась? AFAIK либо Nt либо Zw. Подробнее у Шрайбера.


Игорь Шевченко   (2005-08-26 12:33:00) [4]


> Но ведь можно получть список запущенных процессов,и проверить,
> не используют ли  они этот той файл.


Как ?


New_user   (2005-08-26 12:33:00) [5]

alpet ©   (22.08.05 07:52) [9]
Похоже опять старая идея борьбы с троянами/кейлогерами тревожит ? Чтобы стать хорошим борцом с троями, надо хорошо изучить систему, и программирование ее в режиме ядра. Что значит найти банальных и простых решений на Delphi, тебе не светит, тут думать придется и не мало.

Но ведь можно получть список запущенных процессов,и проверить, не используют ли  они этот той файл.


n0name   (2005-08-22 12:19:00) [6]

>>а нужно ли?
Нет, лучше NtCreateFile.


Игорь Шевченко   (2005-08-22 10:35:00) [7]

Вжжжик   (22.08.05 10:31) [12]


> в МСДН (ссылка Турист'а) ясно написано


Не читайте перед завтраком советских газет (с)


Вжжжик   (2005-08-22 10:31:00) [8]

в МСДН (ссылка Турист'а) ясно написано

The NtOpenFile documentation is provided for the sake of full API coverage. NtOpenFile is equivalent to the ZwOpenFile function documented in the DDK. For more information on the ZwOpenFile and related functions, go to http://msdn.microsoft.com/library.In the left-hand pane, click Windows Development, then click Driver Development Kit.

что такое DDK объяснять не надо?

n0name:
>> Нет, можно вызывать и из R3.
а нужно ли?


BiN   (2005-08-22 09:46:00) [9]

Вжжжик   (22.08.05 02:32) [8]

функция предназначена только для вызова из драйверов и не откуда больше. этим все сказано.


Ф-я CreateFile вызывает сабжевую функцию в пользовательском режиме. Вот примерная схема вложенности:

CreateFileA - kernel32
  CreateFileW - kernel32
     NtCreateFile - ntdll
        ZwCreateFile - ntdll


n0name   (2005-08-22 08:44:00) [10]

>>функция предназначена только для вызова из драйверов и не откуда больше. этим все сказано
Нет, можно вызывать и из R3.
>>Ну тогда раскажите , как узнать имя *.exe-файла проги, которая использует файл(My.txt)(Я знаю размер, путь к My.txt)?
Копать в сторону объектов.
зайди на www.ntinternals.com там скачай справочник по Nt* функциям. Конечно, Неббет лучше, но ссылку я не помню.


alpet   (2005-08-22 07:52:00) [11]

Похоже опять старая идея борьбы с троянами/кейлогерами тревожит ? Чтобы стать хорошим борцом с троями, надо хорошо изучить систему, и программирование ее в режиме ядра. Что значит найти банальных и простых решений на Delphi, тебе не светит, тут думать придется и не мало.


Вжжжик   (2005-08-22 02:32:00) [12]

функция предназначена толькодля вызова из драйверов и не откуда больше. этим все сказано.

SpyBoy ©   (22.08.05 00:23) [6]

>> Ну ладно, а как тогда мониторить обращения к файлам(/у) при
>> эмуляции нажатий клавиш?

эт Вам батенька ток драйвер нужно писать.. видимо оттуда и интерес к NtFileOpen() ?


Piter   (2005-08-22 02:18:00) [13]

SpyBoy ©   (21.08.05 22:13)
Расскажите о ней...


ну что тебе рассказать, малыш...

В общем, достаточно уравновешена, хотя иногда бывает всклочена и непостоянна. Но это редко.

Имеет привычку капризничить на не NT системах, с чем связано - непонятно, но факт остается фактом...

Вообще, рекомендую написать этому человеку: bill@microsoft.com - неоднократно слышал мнение, что он в этом хорошо разбирается...


SpyBoy   (2005-08-22 00:23:00) [14]

Ну ладно, а как тогда мониторить обращения к файлам(/у) при эмуляции нажатий клавиш?


SpyBoy   (2005-08-22 00:11:00) [15]

>Anatoly Podgoretsky ©   (21.08.05 22:16) [1]
Ну тогда раскажите , как узнать имя *.exe-файла проги, которая использует файл(My.txt)(Я знаю размер, путь к My.txt)?


Турист   (2005-08-21 22:28:00) [16]

>SpyBoy ©   (21.08.05 22:13)  
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devnotes/winprog/ntopenfile.asp


Джо   (2005-08-21 22:24:00) [17]

Она - всем хороша. Только документы у нее не в порядке. Лучше не связывайся с ней :)


Anatoly Podgoretsky   (2005-08-21 22:16:00) [18]

А что это такое?


vrem   (2005-08-21 22:16:00) [19]

:) пошёл спать смеясь :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо