![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]:) пошёл спать смеясь :)