Форум: "WinAPI";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизНужен "хук на API функции"... Найти похожие ветки
← →
TankMan © (2004-04-06 20:44) [0]Вобщем я даже не знаю, как точно назвать "это" :)...
Но цель такова, мне нужно, чтобы программа отлавливала выполнение определенных API функций...и(или) отменяла их, если будет нужно... например, отлавливая APi Функцию отменить удаление какого-либо файла...(наверное я правильно выражаюсь?...)опять же, ранее я поднимал тут этот вопрос (об отмене(запрете) удаления определенных файлов), и насколько я понял - это не тривиальнейшая задача, но кто-то (в упор не помню кто именно, но..) обещал занятся этим примером, но вот его mail потерялся с моего винта (вместе со всем остальным содержимым) и я не могу ему написать, поэтому прошу... - может быть сдесь найдется Тот человек или найдется другой, который сможет мне помочь в этом вопросе...
Я сам пытался разобратся в теории (Рихтера например), но (насколько я знаю себя, к сожалению мне очень трудно дается теория) я так и не разобрался и запутался, бросил все и перешел на другую задачу (в надежде на лучшие времена), но сейчас вернувшись к этому вопросу, понял, что так и непонял как реализовать то, что пишет Рихтер :(...
Поэтому-то и прошу пример, хоть какой нибудь дохленький и маленький...но главное чтоб рабочий...
← →
DVM © (2004-04-06 20:50) [1]А зачем это нужно? Если это WinNT, то все решается средствами NTFS. Если же Win98, то, пожалуй одним перехватом API тут не обойтись. К диску можно обратиться там и напрямую, минуя API. Потому это не защита. Опять же ДОС есть. Небось какую программу для компьютерного клуба пытаешься написать?
← →
Nous Mellon © (2004-04-06 20:58) [2]У Рихтера есть вполне рабочий пример с перехватом MessageBox. Там только две строки надо добавить..
← →
Игорь Шевченко © (2004-04-06 21:03) [3]
> Поэтому-то и прошу пример, хоть какой нибудь дохленький
> и маленький...но главное чтоб рабочий...
У Рихтера много рабочих примеров.
#ifdef offtopic
У меня складывается впечатление, что вы хотите, чтобы за вас сделали некую работу, которая вам, скажем так, не по зубам/знаниям/навыкам и т.п. Причем сделали ее абсолютно безвозмездно, то есть, даром. Сдается мне, что с этой работы вам полагается некий профит, уж не знаю, в каком виде. Так может, проще сделать ? Вы ставите задачу, которую надо решить, называете сумму, желающие (если найдутся) делают эту работу, и проблема решена. Граждане довольные расходятся по домам.
#endif
← →
SPeller © (2004-04-07 07:39) [4]А нельзя внедрить в какой-нить системный процесс свою ДЛЛ, в коорой создать окно, принимающее управляющие сообщения, а так же код, который будет открывать защищаемые файлы, защищая их таким образом от удаления? И ничего перехватывать не надо, и платформо-независимо.
← →
Wiz@rd © (2004-04-07 16:49) [5]http://www.maxcomputing.narod.ru
← →
TankMan © (2004-04-07 20:20) [6]Сенкс за ссылку Wiz@rd, буду изучать сегодня вечером...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c