Adware - модули




Автор – Зайцев Олег
Оригинал http://z-oleg.com/secur/nets-spy.htm


Adware (синонимы AdWare, Ad-Ware и т.п.) – это приложение, предназначенное для загрузки на ПК пользователя информации рекламного характера для последующей демонстрации этой информации пользователю. Соответственно термином "Adware-программа" называют программное обеспечение, которое в качестве оплаты за свое использование показывает пользователю рекламу. Соответственно "Adware-модуль" – это некая программная единица, реализующее Adware-механизмы (разрабатывается она, как правило, программистами компании, занимающейся рекламой, а не разработчиком приложения).


Базовое назначение Adware – это неявная форма оплаты за использование программного обеспечения, осуществляющаяся за счет показа пользователю Adware-программы рекламной информации (соответственно рекламодатели платят за показ их рекламы рекламному агентству, рекламное агентство – разработчику Adware программы). Adware механизм приложения может быть реализован в трех основных разновидностях:

  • Независимое приложение. Это приложение, которое может работать независимо от установившего его программного обеспечения. Типовой пример – Spy.Gator. Как очевидно из префикса в названии приведенного в качестве примера Gator, большинство таких "приложений" по моей классификации попадает именно в категорию "Spy";
  • Модуль расширения для браузера. Аналогично п.п. 1, отличается только тем, что расширение браузера сложнее обнаружить (подробнее с.м. раздел BHO);
  • Библиотека или ActiveX компонент, загружаемый установившим его приложением и работающий в рамках его контекста и окон (или некий программный код, являющийся частью приложения). Именно эту разновидность можно отнести к категории "Adware" при соблюдении описанных ниже условий.

Для отнесения к категории "Adware" (замечу – по моей классификации) программа должна соблюдать ряд правил:

  • При инсталляции на ПК программа должна предупредить пользователя о том, что является Adware приложением с разъяснением того, что понимается под "Adware". При этом инсталлятор должен предусматривать возможность отказа от установки приложения (а еще лучше – предлагать варианты установки – бесплатный Adware вариант или платный ShareWare вариант). Типовым примером "правильной" программы является менеджер закачек FlashGet, который честно предлагает два варианта установки – Adware или ShareWare;
  • Adware модуль должен быть или библиотекой, загружаемой Adware программой, или неразрывной частью Adware-программы. При этом загрузка Adware-модуля должна естественно происходить при запуске приложения, выгрузка и прекращение работы – при выгрузке приложения из памяти;
  • Adware-модуль должен воспроизводить рекламную информацию только в контексте вызывавшего его приложения. Недопустимо создание дополнительных окон, запуск сторонних приложений, открытие неких web страниц;
  • Adware-модуль не должен выполнять действий, присущих программам категории Spy;
  • Adware-модуль должен деинсталлироваться вместе с установившим его приложением;

Как легко заметить, как Adware приложению в моей классификации предъявляются серьезные требования и практически ни один Adware-модуль не удовлетворяет всем перечисленным требованиям и автоматически попадает или в категорию "Spy", или в категорию Trojan.

Общая оценка документа [показать форму]

страница еще не оценена