powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / file и registry hook для windows
22 сообщений из 22, страница 1 из 1
file и registry hook для windows
    #38892417
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать перехват всех вызовов ReadFile/WriteFile и аналогично для реестра.
Хочу сделать подобие антивируса(для себя). Желательно решение без сторонних библиотек.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38892419
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гугление не принесло результатов
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38892440
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38892534
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T Плохо гуглил
ассемблер не нужен
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38892759
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CnfhsqPyfrjvsqDima T Плохо гуглил
ассемблер не нужен
При чем тут ассемблер? Рихтера почитай, примеры на Си, достаточно подробно разжеванные.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38893667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CnfhsqPyfrjvsqКак сделать перехват всех вызовов ReadFile/WriteFile и аналогично для реестра.
Хочу сделать подобие антивируса(для себя). Желательно решение без сторонних библиотек.
Расскажи на каком принципе будет работать твой антивирус?
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38894308
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonCnfhsqPyfrjvsqКак сделать перехват всех вызовов ReadFile/WriteFile и аналогично для реестра.
Хочу сделать подобие антивируса(для себя). Желательно решение без сторонних библиотек.
Расскажи на каком принципе будет работать твой антивирус?
Когда какая-либо программа пытается, например, открыть файл на диске для чтения, у моего антивируса будет вызываться соответствующий обработчик типа onAccessFile(proccess_id, file_path, access_mode), в котором будут некоторые действия(логирование как минимум) и по результату программа может получить ошибку при открытии файла, если антивирус сочтёт это нужным.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38894463
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На антивирус это немного не тянет. Посмотри registry moninor (regmon).
Для одноразового решения - он вполне тянет. Логгирует события чтения-записи.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38895126
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CnfhsqPyfrjvsqmaytonпропущено...

Расскажи на каком принципе будет работать твой антивирус?
Когда какая-либо программа пытается, например, открыть файл на диске для чтения, у моего антивируса будет вызываться соответствующий обработчик типа onAccessFile(proccess_id, file_path, access_mode), в котором будут некоторые действия(логирование как минимум) и по результату программа может получить ошибку при открытии файла, если антивирус сочтёт это нужным.
Устанешь писать. Хотя если комп полностью в твоей юрисдикции, то можно настроить автозагрузку твоей dll во все запускаемые процессы. Читай Рихтера.

PS Антивирусы эту проблему решают на уровне драйверов.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38895813
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лет несколько назад сторонники пингвина долго и ожесточённо доказывали мне что
реестр - виновник всех проблем в Windows. Дескыть если хранить всё в .ini файлах
то всё было-б чики-пики и секюрно и всё такое.

Капец наивные...
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38896014
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TCnfhsqPyfrjvsqпропущено...

Когда какая-либо программа пытается, например, открыть файл на диске для чтения, у моего антивируса будет вызываться соответствующий обработчик типа onAccessFile(proccess_id, file_path, access_mode), в котором будут некоторые действия(логирование как минимум) и по результату программа может получить ошибку при открытии файла, если антивирус сочтёт это нужным.
Читай Рихтера.

касательно dll injection там стиль изложения - ***************, перед прочтением нужно уже знать что-к-чему
Модератор: культура, это вещь обязательная

Dima TPS Антивирусы эту проблему решают на уровне драйверов.
допустим, написал я драйвер *.sys , что дальше делать?
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38896050
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНа антивирус это немного не тянет. Посмотри registry moninor (regmon).
Для одноразового решения - он вполне тянет. Логгирует события чтения-записи.
там вроде бы оно теперь официально заменено приложением "ProcessMonitor"
кстати, наверно можно было бы сделать hook через, dll injection для этой приблуды
и тогда драйверов не пришлось бы писать
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38896078
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonЛет несколько назад сторонники пингвина долго и ожесточённо доказывали мне что
реестр - виновник всех проблем в Windows. Дескыть если хранить всё в .ini файлах
то всё было-б чики-пики и секюрно и всё такое.

Капец наивные...
Модератор: Не напрашивайся на бан, пожалуйста
концепция обеспечения секьюрити давно принципиально устарела
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38896125
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CnfhsqPyfrjvsqDima Tпропущено...

Читай Рихтера.

касательно dll injection там стиль изложения - *****, перед прочтением нужно уже знать что-к-чему
Если сначала читать - все понятно.

CnfhsqPyfrjvsqDima TPS Антивирусы эту проблему решают на уровне драйверов.
допустим, написал я драйвер *.sys , что дальше делать?
Понятия не имею, драйверов не писал.

CnfhsqPyfrjvsqmaytonНа антивирус это немного не тянет. Посмотри registry moninor (regmon).
Для одноразового решения - он вполне тянет. Логгирует события чтения-записи.
там вроде бы оно теперь официально заменено приложением "ProcessMonitor"
кстати, наверно можно было бы сделать hook через, dll injection для этой приблуды
и тогда драйверов не пришлось бы писать
может проще вывод в лог включить и лог парсить?
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38896251
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в том суть. Ну получите вы тот-же самый UAC.

Какой пользователь выдержит когда в процессе установки ПО тыщу раз выскакивает
месседж с предложением разрешить или отклонить действие суть которого пользователь
НЕ ПОНИМАЕТ.

Какая должна быть эвристика чтобы распознать нейтральную запись от враждебной?
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38898045
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНе в том суть. Ну получите вы тот-же самый UAC.

Какой пользователь выдержит когда в процессе установки ПО тыщу раз выскакивает
месседж с предложением разрешить или отклонить действие суть которого пользователь
НЕ ПОНИМАЕТ.

Какая должна быть эвристика чтобы распознать нейтральную запись от враждебной?
эвристика -фуфло, качественное решение может существовать только в виде администрирования
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38898169
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CnfhsqPyfrjvsqmaytonНе в том суть. Ну получите вы тот-же самый UAC.

Какой пользователь выдержит когда в процессе установки ПО тыщу раз выскакивает
месседж с предложением разрешить или отклонить действие суть которого пользователь
НЕ ПОНИМАЕТ.

Какая должна быть эвристика чтобы распознать нейтральную запись от враждебной?
эвристика -фуфло, качественное решение может существовать только в виде администрирования
Кто администрировать будет-то? Юзер? Да в гробу он видел все эти админские задачи.
Ему надо в "just one click" устанавливать игрухи, виджеты.

Вот в чём трабл! Вот где собака порылась. А вы говоорите слон администрирование. Ха...
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38900694
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonCnfhsqPyfrjvsqпропущено...

эвристика -фуфло, качественное решение может существовать только в виде администрирования
Кто администрировать будет-то? Юзер? Да в гробу он видел все эти админские задачи.
Ему надо в "just one click" устанавливать игрухи, виджеты.

Вот в чём трабл! Вот где собака порылась. А вы говоорите слон администрирование. Ха...
В идеале администрирование должно работать в несколько кликов(если говорить об установке ПО).
Или это не устраивает? Тогда наслаждайтесь обрубленой сетью и бесконечной переустановкой антивируса.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38900716
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я. Не услышал. Ответа. На вопрос. - Как. Пользователь, не разбирающийся в Windows
во время установки игры или вообще любого software сможет принимать решения
о approove/reject корректировках реестра?

Ведь с этого начинался топик?

Дорогой анонимос. Покажите мне пример step-by-step как это могло-бы быть?

Будьте так любезны.
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38902004
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonЯ. Не услышал. Ответа. На вопрос. - Как. Пользователь, не разбирающийся в Windows
во время установки игры или вообще любого software сможет принимать решения
о approove/reject корректировках реестра?

Ведь с этого начинался топик?

нет и обсуждение ушло в сторону

maytonДорогой анонимос. Покажите мне пример step-by-step как это могло-бы быть?

Будьте так любезны.
Нужно простое и удобное управление доступом к файлам/реестру, я думаю это можно сделать только с помощью указания шаблонов имён(wildcards).
например:
Когда программа первый раз пытается читать файл C:\documents\readme.txt
- от антивируса выскакивает диалоговое окно с сообщением "программа <name> пытается открыть C:\documents\readme.txt"
с предложением создать правило, там указываю:
запретить читать: "C:/*"
разрешить читать: "C:/documents/*"

аналогично с реестром
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38902006
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. нужно чтобы для каждой наблюдаемой программы можно было бы
указывать список шаблонов имён ресурсов разрешённых/запрещённых для записи и чтения
...
Рейтинг: 0 / 0
file и registry hook для windows
    #38902035
CnfhsqPyfrjvsq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати с рихтером разобрался, книжка сама по себе, конечно, бесполезна, зато как приложение к исходникам,
прилагаемым к книге - таки лучше чем ничего.

тепер вопрос в том какие функции перехватывать, их там оказывается очень много разных:

CreateFile
CreateFile2
CreateFileTransacted
CreateHardLink
CreateHardLinkTransacted
CreateIoCompletionPort
CreateSymbolicLink
CreateSymbolicLinkTransacted
LZOpenFile
OpenEncryptedFileRaw
OpenFile
OpenFileById
ReOpenFile

NtCreateFile
NtOpenFile
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / file и registry hook для windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]