Автор: polonezzz?

Вот в чем заключается идея автора (того самого Z0mbie :-)

"Недавно возникла маразматическая мысль о вирусе, состоящем из одних NOP'ов. Идея тут вот в чем. Пусть существует обычная компьютерная программа, такая, что ее код содержит в себе последовательно, одну за другой, те же самые инструкции и группы инструкций (или их варианты), которые могут быть использованы в некотором вирусе. Тогда достаточно будет забить NOP'ами все оставшиеся инструкции, чтобы эта программа стала вирусом. Таким образом, с точки зрения внесенных изменений, в программу были записаны исключительно NOPы, и ничего более. Сам же вирус скрывается в том, _как_, то есть в какие места программы были записаны эти NOP'ы. При этом, это может быть не одна программа, а программа со всеми ее DLL'ками; и кроме того, в программу можно записывать не только NOP'ы, но и прочий мусор. Другими словами, стандартное заражение путем добавления новых инструкций здесь изменено на удаление ненужных. Конечно, тут возникнут некоторые трудности с константами. Но я ведь не доктор -- если вас это прикалывает, сами что-нибудь и придумайте."

для желающих полностью прочесть статью прошу сюда
www.vx.netlux.org

Не знаю насколько реально осуществить вышенаписанное, но оригинальность, имхо, тут ЕСТЬ.


Комментарии:
.nornad said...

Осуществить описанную операцию вполне реально. Причём, если файл довольно большой, то "тело вируса" выделить можно практически всегда. Нужно лишь знать дамп желаемого вируса. ;)
Единственное примечание - всё нопами забивать не резон. Хватит проставления нопов там, где исходный код может помешать выполнению вируса. А чтобы контрольная сумма совпадала вполне можно её подсчитать и изменить пару-тройку несущественных байт.

Кстати, этот вариант переделки программы в вирус - штука довольно муторная и нерентабельная, имхо. Антивирус всё равно заметит, что кто-то внаглую переписывает содержимое экзешника.

4:35 PM, Ноябрь 21, 2006  
.nornad said...

С библиотеками вообще, имхо, морока одна, а пользы всё равно пшик.

В общем, сделать-то можно, но резона нет. :)

4:36 PM, Ноябрь 21, 2006  
 
Eugene OS said...

ага, а вот кряку именно таким образом, часто и делают. Например некоторые варианты HASP крякера

3:38 PM, Ноябрь 22, 2006  
Anonymous said...

а как вам идея писать вирус заменяя комманды на jmp:)? вместо нопов, круче, нет:)?
А можно еще что-нить более идиотское придумать... Ребята лучше бы собирали идеи которые могут чем-то помочь людям полезные утилитки которых еще нет, сервисы, итд толку больше былоб, чем засирать мозг всякой ерундой... Да и заработали бы что-нить... Хотя да, крутые программеры пишут опен сорс;) а еще лучше вирусяку каку-нить дурацкую... Всем привет:)

10:54 PM, Ноябрь 25, 2006  
 
.nornad said...

Что-то я не до конца (скорее, "не сначала") понял суть последнего комментария... Никто, вроде бы, и не предлагал писать вирусы. Даже было замечено, что схожим путём производится взлом некоторых защит.
Имхо, просто зашла речь о самой идее, суть которой в получении своего кода из "избыточного" кода чужой программы. :)

11:01 PM, Ноябрь 25, 2006  
Anonymous said...

суть 1. предложил продолжение этой хм... идеи раз уж забрел на блог
суть 2. предложил занять мозги другими вещами... из которых можно извлечь выгоду.
в итоге всего 2 сути в одном посте:)

11:06 PM, Ноябрь 25, 2006  
 
.nornad said...

Круто! Молодца! Хвалю за заталкивание множества сутей в один компактный комментарий! :)))

Кстати, если серьёзно... Я тут сегодня скачал занятную книженцию под названием "Занимательное программирование". В аннотации сказано, что мозги развивает и вообще приятно тем, кто любит решать логические задачи в программировании. Прямо под меня писали. :)
А ещё сказано, что там есть различные идеи и описание каких-то алгоритмов. В общем, если книжка будет того стоить, напишу отдельный пост про неё. ;)

11:10 PM, Ноябрь 25, 2006  
Anonymous said...

Будем ждати:) приятно было початиться... намного удобней аси;)
Всего доброго, будут сути занесу:)

11:13 PM, Ноябрь 25, 2006  
 
Stranger said...

Z0MBiE в свое время много хороших идей предлагал. Но потом его сайт закрыли, и Z0MBiE решил поменять имидж.
Его новый проект - BH Crew: http://bhcrew.livejournal.com/

12:35 AM, Декабрь 05, 2006  
.nornad said...

И чего вы нашли в этих "преведах"?..

12:50 AM, Декабрь 05, 2006











Читайте также

  • Запуск кода из сегмента DATA
  • О защите данных
  • Ностальгия…
  • Пятый подвиг Геракла
  • Немного об атлетизме…



  • Последние новости


    План занятий

    Обучение детей от года до 3 лет плаванию, как правило, проходит в три этапа. На первом этапе ребенок должен адаптироваться к воде, избавиться от страха перед глубиной, неизвестной средой. Намного проще дети привыкают к бассейну, где есть бортики, вода теплая и прозрачная. Чуть сложнее дети адаптируются к открытым водоемам с темной и прохладной ...
    Читать далее »

    Гимнастика от 2 лет до 2 лет 6 месяцев

    1. Самостоятельная ходьба. 2. Бег вдогонку за взрослым или к взрослому в разном темпе. 3. Руки вверх, потянуться – «деревья большие большие», развести руки в стороны. 4. Ходьба по доске, приподнятой над полом на 15–20 см. 5. Приседания. 6. Подъем туловища с опорой на ладони в положении лежа на животе. 7. Хлопк...
    Читать далее »

    Проблема: ожоги, ушибы, травмы

    Немного повзрослев, ребенок начинает интересоваться источниками огня, что чревато ожогом. При незначительном ожоге необходимо поврежденный участок тела поместить под холодную проточную воду, а затем обработать антиожоговым аэрозолем. В период выздоровления применяют массаж, который способствует улучшению лимфо– и кровотока. В резуль...
    Читать далее »

    Проблема: плоскостопие

    Когда ребенок начинает ходить, его первые шаги могут быть омрачены плоскостопием. К сожалению, если эта болезнь наследственная, то волнения вполне обоснованны. И здесь без посещения детского врача ортопеда не обойтись. Его рекомендации относятся к укреплению подошвенного свода стопы вашего ребенка. Костная структура стопы ребенка ...
    Читать далее »

    Рефлекторные движения

    Рефлекторные гимнастические упражнения, В основе которых лежат врожденные двигательные рефлекторные реакции, проводятся первые три пять месяцев жизни ребенка, когда еще не утрачены безусловные двигательные рефлексы – «автоматическая походка», ладонно ротовой рефлекс, хоботковый рефлекс, сохранение равновесия, защитно оборонительные рефлексы. Рефлекторные гимнасти...
    Читать далее »

    Техника выполнения: растирание

    Прямолинейное растирание Выполняется концевыми фалангами одного или нескольких пальцев. Движение проводится прямолинейно одной рукой или обеими, иногда с отягощением. Круговое растирание Проводится с помощью круговых движений концевыми фалангами одного или нескольких пальцев. Кисть располагается с опорой на основании ладони, а манипуляции выполняют в сторону мизинца одной рук...
    Читать далее »

    Проблема: пупочная грыжа

    Пупочная грыжа – это патологическое состояние, в котором через несколько расширенное пупочное кольцо происходит выпячивание брюшины, сальника и даже кишечника. Причина заболевания следующая: вследствие дефекта передней брюшной стенки и пупочного кольца проявляется округлое или овальное выпячивание. Чаще факторами, провоцирующими повышение внутрибрюшного давления, являются кашель, запоры ...
    Читать далее »