Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > реестр - блокировка...


Автор: Elfet 2.2.2004, 17:41
Подскажите пожалуйста, как сделать такую прогу, чтоб она при попытке записи какой-нибудь программы в реестр выводило сообщение: Пр: пргог.ехе. Разрешить/Запретить , и соответственно
разрешала и запрещала?
baaa.gif

Автор: Elfet 2.2.2004, 18:23
в C++Builder 6 желательно

Автор: __vi 2.2.2004, 19:32
Ты что антивирус пишеш?

Автор: Elfet 2.2.2004, 19:48
Ну типо того, но только для себя smile.gif

Автор: Elfet 2.2.2004, 19:50
Так кто-нибуди подскажет или нет?
Плиз && Пжст!

Автор: Elfet 2.2.2004, 20:21
confused.gif

Автор: <Spawn> 3.2.2004, 06:47
Можно перехватить все вызовы типа RegCreateKey для всей системы.

Автор: <Spawn> 3.2.2004, 06:47
Про перехват АПИ довольно подробно написано на rsdn.ru

Автор: Elfet 3.2.2004, 17:10
А нелзя ли поточнее. у самого что то не получилось найти confused.gif

Автор: __vi 3.2.2004, 17:12
Найми команду разработчиков чтоб они всё написали.

Автор: Elfet 3.2.2004, 17:26
Цитата
Найми команду разработчиков чтоб они всё написали.

confused.gif

Автор: FreshMeat 3.2.2004, 18:00
Топаем по адресу: http://www.sysinternals.com/
ищем утилиту regmon. ее сырцы должны быть открыты. качаем.
задача на самом деле несколько иного рода, но думаю эта ссылка все равно окажется полезной...

Regmon is a Registry monitoring utility that will show you which applications are accessing your Registry, which keys they are accessing, and the Registry data that they are reading and writing - all in real-time. This advanced utility takes you one step beyond what static Registry tools can do, to let you see and understand exactly how programs use the Registry. With static tools you might be able to see what Registry values and keys changed. With Regmon you'll see how the values and keys changed..

Regmon works on Windows NT/2000/XP, .NET Server 2003 (RC2 and higher), Windows 95/98/Me and Windows 64-bit/Itanium.

кроме того, там же:
Filemon - a file system activity monitor
Tdimon - a TCP/IP monitor
Portmon - a serial and parallel port monitor
PMon - a process and thread monitor (NT/Win2K)
Diskmon - a hard disk monitor (NT/Win2K)
DebugView - a debug output monitor

Автор: Elfet 3.2.2004, 18:17
Прогу нашел, а исходники нет
Не можеш дать адрес?

Автор: FreshMeat 3.2.2004, 19:18
Руссинович похоже закрыл доступ к исходникам :(

Licensing
If you want to license Regmon for redistribution, or license Regmon source code, please contact [email protected].

Раньше, если не изменяет память, сырцы были открыты.
Можно попробовать поискать на специализированных сайтах или фтп. Возможно где-то лежат до сих пор...

Автор: Elfet 3.2.2004, 20:56
Ну мне фсёж ктонибулдь подскажет иль нет? confused.gif

Автор: mr.DUDA 3.2.2004, 21:19
Цитата
Ну мне фсёж ктонибулдь подскажет иль нет?

Что именно "подсказать" ? Как написать хук-длл для инжекции во все процессы ? Как найти .reloc-сегмент и таблицу адресов импортируемых функций ? Как заменить адрес импортируемой из Kernel32.dll функции RegOpenKeyExA на адрес своей функции в хук-длл ? Как вывести мессадж бокс с вопросом, и пропустить вызов подменённой функции или нет ?

Или может быть, написать пример ?... adv/abuse.gif

Автор: <Spawn> 3.2.2004, 21:25
вот ссылка не перехват - http://www.rsdn.ru/article/baseserv/IntercetionAPI.xml

Автор: Elfet 4.2.2004, 15:29
mr.DUDA если можно то пример плиз confused.gif

Автор: Elfet 4.2.2004, 15:43
а где ещё можно узнать про этот ВИН АПИ?
Не подскажите? confused.gif

Автор: FreshMeat 4.2.2004, 16:49
нде... http://msdn.microsoft.com/

Автор: wolf_skin 2.2.2007, 23:05
ну как у тя получилось?
у меня таже проблема. если чего нового узнал дай знать и мне пожалуйста!
Очень надо! 
Заранее благодарю!!!

Автор: drZmeu 8.2.2007, 20:31
Я испугался...
Парень почитай msdn  smile 
я тоже пойду почитаю кста =)) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)