| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Delphi]Написание антивируса |
| Автор: alertmy 9.5.2007, 16:34 |
| Добрый время сутак. Я ученик Марупольского Городского Лицея. Для конкурса в Малую Академию Наук, нужно написать: 1. Клавиатурный сниффер (В принципе пока под вопросом, и не затрагивается) 2. Вирус (Буду вопросы - задам.) 3. Троянский конь (Точнее инсталятор, несущий в реестр информацию отличную от мирной 4. 3х модульный антивирус. Вот самое важное... ВОПРОСЫ (Для начала, потом будут ещё): 1. Как осуществить поиск по базе вирусов (В указанной при помощи оператора "Открыть") 2. Как осуществить поиск именно в указанной папке 3. Как осуществить поиск именно в оперативной памяти по процессам, и где найти список процессов, которые являются дорокачественными и злокачественными? 4. Какой системой находятся подозрительные файлы? Каким образам? |
| Автор: alertmy 9.5.2007, 22:38 |
| Хорошо.... Тогда буду спрашивать по другому. Допустим есть кнопка Х, как сделать так, чтобы при нажатии на неё она проверяла диск С: по названием и весу, указаннаму в базе baza.txt вида №:nazvanie:ves-kb1:ves-kb2 (Номер:название:вес не менее и не более). В совершенстве - если диск можно менять... ПОЖАЛУЙСТА! |
| Автор: Yanis 9.5.2007, 22:48 |
| alertmy Копи деньги и иди в раздел «работа», а лучше купи какую-нибудь книжку по программированию в/на Delphi. |
| Автор: MetalFan 9.5.2007, 23:23 |
| в винде есть встроенный механизм для поддержки создания антивирусов... вот как им пользоваться.... не помню) |
| Автор: alertmy 10.5.2007, 00:13 |
| Не ну такой лёгкий был вопрос! А Вы тут нафлудили так... |
| Автор: aktuba 10.5.2007, 00:36 | ||||||||||
Если легкий - чего сам не решил?
Ты хочешь, чтобы тебе написали готовую функцию? Тогда тебе в раздел "Работа"... Тут только "наставляют на путь", а не решают за тебя задачи. Если выглядит грубо - пойми, у каждого из форумчан есть свои работа, семья, заботы, хоби, любимые и т.д. Никто не будет что-то делать за тебя. А по поводу заданного вопроса - тут как-раз все просто. Рекурсивный обход диска с проверкой размера файла. Вот только если ты не знаешь рекурсии - думаю, ты долго будешь решать эту задачу. Вот тебе наброски:
Это рекурсивный обход диска. Использовать:
Проверку размера можно встроить в код выше:
Примеры кодов не мои! Их даже искать не надо - выложены на каждом углу!!! |
| Автор: Guedda 10.5.2007, 11:55 | ||||
Это делается одной процедурой:
Вроде так... |
| Автор: Alexeis 10.5.2007, 12:02 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: keenara 10.5.2007, 16:02 | ||
Дураков нет, никто не будет тут тебе прогу ТАКОГО масштаба полностью писать. Запасайся капустой и ищи профи которые это сделают. Это во-первых. А во-вторых, что-то не верится мне что
Это что ж за конкурс такой, ведь вирьмейкинг вообще занятие незаконное! |
| Автор: alertmy 10.5.2007, 21:34 | ||
Не ну не будем же просто антивирус писать. Мы в его базу введём созданный нами вирус (Просто ЭКСешник. Ну прогу для изменения в реестре и т.д.) и там при всех введём. Задание нам предложили. |