|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2016, 12:12 | #1 |
Регистрация: 13.03.2016
Сообщений: 3
|
Написание безвредного "вируса"
Учусь на программиста, в честь завершения 2го курса сказали выполнить "работу практической направленности". В идеале - взять какую-то задачку из учебника Э. Таненбаума по современным операционным системам. Ну я недолго думая и взял одну. По написанию вируса.
Вирус вроде бы тривиальный - *"испортить" exeшник. Вот только литературы по этому вопросу - кот наплакал. Единственное что нашёл - пособие, как написать что-то похожее на Асемблере. Вариант не очень. Собственно, подхожу к главному вопросу темы - где можно найти хоть что-нибудь на С/плюсах/делфи? Или это запретная информация, и лезть за ней надо в тор? * Вот как полностью звучит задание: "Напишите программу, эмулирующую перезаписывающие вирусы. Выберите существующий исполняемый файл, о котором известно, что он может быть перезаписан без нанесения какого-либо вреда. Для двоичного кода вируса выберите любой исполняемый двоичный файл." |
13.03.2016, 12:18 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что-то не понял задание, надо чтобы ехе после записи остался работоспособным или что?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.03.2016, 13:22 | #3 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,814
|
сделай безобидный вирусняк, который:
1. выбирает любой исполняемый файл, типа EXEшник. 2. копирует его несколько раз под разными именами во все существующие папки на компе.имена файло берутся от реальных файлов, не типа fdhfnfhn.chh и прочая абракодабра, а нормальные, ипа Regedit.exe, или Word.exe.... 3. таким образом, забивает дубликатами весь жёсткий диск. и вроде как вредина, но не шибко страшная.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
13.03.2016, 13:25 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
12 лет назад я занимался такой фигнёй. На работе, от безделья. Сильно урезанный вариант результатов даже опубликовали в одном журнале.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
13.03.2016, 16:11 | #5 | ||
Регистрация: 13.03.2016
Сообщений: 3
|
Цитата:
Цитата:
|
||
13.03.2016, 16:31 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
"Вел"? Это ж не ярлык.
Ну начать видимо стоит с изучения формата PE. Например https://en.wikibooks.org/wiki/X86_Di...ecutable_Files А так самый простой вариант не требующий особых знаний (кроме немного WinAPI или стандартной библиотеки ЯП, в зависимости от ЯП)— переименовать и сделать файл скрытым/системным и/или спрятать куда-нибудь (в папку, ...), а вместо него положить свой файл. В нем помимо прочего запускать оригинальный файл.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.03.2016, 16:50 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
13.03.2016, 17:36 | #8 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,814
|
так. а как такой вариант: запускаешь файл, он себя копирует без изменений внутренних в другую папку и запускает его. а потом тот, запущенный, удаляет своего родителя-двойника. и так до бесконечности, пока комп не перестанет работать. и вроде как памяти не много требуется и копирование присутствует.
у меня просто такая бяка есть уже написаная
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
13.03.2016, 22:46 | #9 | ||
Регистрация: 13.03.2016
Сообщений: 3
|
Цитата:
На чём писали? Как примерно выглядит алгоритм? Сейчас пока самой "похожей на правду" идеей кажется открыть 2 экзешника в 16ричном редакторе, а потом пытаться всё это дело как-то совместить. Цитата:
|
||
14.03.2016, 01:18 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Прицепил чужой exe как ресурс к своему ехе, иконку скопировал, переименовал правильно и подсовывал поверх исходного файла. Ламер ушастый тыкал по ярлыку, а стартовала моя прога, вытаскивала из себя легальный ехе в папку %temp%, стартовала его, чтоб ламер видел, что прога работает и всё ок, а в это время делал Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для заданной строки определить все входящие в неё символ. Например: строка "abccbbabbac" состоит из символов "a", "b" и "c" | Sandakan01 | Помощь студентам | 1 | 24.02.2016 03:20 |