|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.05.2014, 14:44 | #11 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
1.Первое вы игнорируете оригинальный образ вируса, но не его копии, таким образом в exe целевом будет не 1 ваша копия, а n-надцать.
2. Это не вирус, это просто порча файлов. С тем же успехом можете просто копировать оригинал в места целевых exe под их жеименами, с заменой, дописывая нужное кол-во 0й к копии, чтоб был такого размера как и нормальный exe. куда правильнее было бы прописать свой код в конец секции кода exe, не забыв указать на точку входа оригинального exe, а исходную переставить на свой собственный код. Это и exe не портит и работает весело, да и ловить это тоже очень весело. |
15.05.2014, 14:46 | #12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вот-вот, а в декабре девушка тут на форуме антивирус на Delphi писала.
Как раз на подобный вирус... http://www.programmersforum.ru/showthread.php?t=251824 http://www.programmersforum.ru/showthread.php?t=250391 p.s. она выкладывала код учебного вируса, он реально работал, заражал все exe-шники в одной с ним папке. |
23.05.2014, 10:04 | #13 |
Пользователь
Регистрация: 25.05.2013
Сообщений: 33
|
В общем ребят, вроде написал, но работает не до конца. Заражает exe-шник. При запуске зараженного exe-шника, выделяет программу и запускает её, но потом сам зараженный exe-шник просто зависает. В чем может быть проблема. Прога заражает только exe файлы меньше 2Мб.
Прилагаю картинку с запуском. После слов I AM VIRUS 0_0, прога виснет, нажимаю Enter, чтобы выполнить оператор readln, который в конце проги, никакой реакции. Остается только уничтожать процесс в диспетчере задач. Код:
|
23.05.2014, 20:45 | #14 |
Пользователь
Регистрация: 25.05.2013
Сообщений: 33
|
Все, вроде решил проблему. Выполняется без ошибок. А суть проблемы у меня была в том, что я использовал массив, который был у меня объявлен динамически. Факт в том, что я его объявлял, но потом его не использовал, а стал использовать обычный массив. Про него забыл и не убрал из переменных. А когда записывал программу, то писал в него, потом-то у меня ошибки и лезли. Код перелопатил, разделил на процедуры. Теперь красивее выглядит. Да и, была проблема, что файл заражал сам вирус, тоже исправил. Теперь все работает отлично. Пока тему не закрывайте, пару вопросов еще будет.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужна программа QControl программа для внутрилабораторного контроля качества Версия 5.5. | миньен | Софт | 7 | 02.03.2014 00:28 |
Программа на Pascal в Lazarus и программа для одномерного массива целых чисел | Yegorka | Lazarus, Free Pascal, CodeTyphon | 13 | 20.12.2012 18:02 |
Программа с применением записей и программа с применение множеств | smert99 | Помощь студентам | 0 | 16.06.2011 23:14 |
Программа открыается если есть другая программа. | bookkc | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 14.10.2009 20:09 |