![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
Вообщем я думаю из сабжа все понятно,если мою программу пытаються завершить из вне, то выдать имя проги и согласиться с завершением или нет. Единственное что приходит в голову это перехват, но перехват в юзер моде всяким антивирусам может показаться подозрительным и они будут тыкать пальцом на мою программу как на потенциальный вирус! Кернел мод для меня относительно далекая тема, хотя я читал что на форуме кто то умудрился замутить перехват в ядре(драйвер на делфи). Отсяда вопрос если какойто альтернативный вариант???
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 6 Всего: 121 |
Прежде чем попасть в кернел-мод и осуществить перехват оттуда, тебе надо загрузить драйвер, а это контролируется всеми АВ и проактивными защитами. Т.е. что в юзермоде, что в кернелмоде твоё приложение будет вызывать подозрения у соотв. ПО, поэтому с этой т.з. ring0 - не выход.
Нет. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
ну а что тогда можно сделать???
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 6 Всего: 121 |
Ну а у тебя что за программа, для кого предназначена и почему ты боишься, что юзер может не доверить ей внедрить DLL для перехвата? -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
Да в программе нет ничего особенного, ну вообще это что то в духе Более продвинутого диспечера задач, Dll для перехвата не хочу внедрять т.к. некоторые антивирусы покажут пальцем и скажут
что троян, а юзеру пофиг сказали трой значит трой! |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: нет Всего: 15 |
ну знаешь если пользователь завершает твой процес значит программа зависла, или у него на то причины... меня бы это лично очень раздражало...
-------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
ну ладно тему можно считать решенной я просто хотел узнать есть альтернативные методы или нет... мож и вправду нах не надо эту фишку делать
|
|||
|
||||
| DIMONSOFT |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 19.12.2004 Где: Киев Репутация: -1 Всего: -3 |
Методы есть всегда, было бы желание. Почитай статейку, там есть скрытые методы инжекта dll http://wasm.ru/article.php?article=apihook_2 А вообще лучше писать драйвер и лезть в ring0 --------------------
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 6 Всего: 121 |
Причём тут инжект? Это тот же самый перехват апи, а не альтернативный метод. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
ne0n, если в теории, то перехватываешь Zw(Nt)TerminateProcess далее получаешь хэндл завершающего приложения, а далее по хэндлу узнаешь PID и имя процесса и соответственно выводишь его на экран
|
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
bartram, да если честно тема уже потеряла актуальность
ну а стеоретическими основами я знаком вроде не плохо Это сообщение отредактировал(а) ne0n - 29.7.2007, 16:13 |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |