29.
Corel VB
(01.06.2004 12:39)
0
1-я из 5 статей Visual Basic – чемпион по раскрутке вебсайтов? Используемые приемы продвижения вебсайтов становятся все изощреннее.
Однажды я нашел вебсайтик на бесплатном хостинге, где было выложено много интересного софта - mp3 плееры, dvd проигрыватели, всякие полезные “примочки” для настройки Windows, почтовые программы и т.д. Причем, были анонсированы свежие версии и от ассортимента дух захватывало. Программы предлагались на бесплатных условиях и я скачал несколько нужных вещиц. Попробовал инсталлировать. Ни одна из программ не установилась на компьютере. Сообщения были самыми разными - от "Error" до "DLL такая-то not found". Некоторые программы ничего не писали или выводили на экран голую форму без кнопок. Одна из программ что-то делала (на поле формы менялись сообщения), но так и не установилась. Я и не особо огорчился и занялся текущими делами. Но уже на следующий день я вернулся к этим программам – когда я включил свой компьютер и запустил Internet Explorer, то автоматически загрузился некий русскоязычный вебсайт – его адрес оказался вписанным в качестве стартовой страницы. При этом известный антивирус молчал как рыба. Ну вот, так и есть – adware софт. Впервые я мог хоть немного посмотреть на технологию его распространения. Я вновь зашел на сайт бесплатного программного обеспечения и стал рассматривать состав программного обеспечения и состав архивов с программами. Разглядел любопытные вещи. Первое - на сайте было объявлено - "Программное обеспечение для Windows XP". Это странно. Когда на сайте выложено много (около 50) программ совершенно различного назначения, вероятность того, что не все из них будут работать под другими версиями Windows даже сейчас все еще мала. Такое ограничение может быть объявлено, если программы написаны на Visual Basic ,т.к. для версий Windows до Windows XP эти программы требуют наличия специальной динамической библиотеки весьма большого размера (больше 2Мбайт), а в Windows XP эта библиотека не нужна. Т.е. оказалось, что почти все программы, размещенные на вебсайте были самописными. Просматривая архивы программ, обратил внимание, что в каждом архиве есть некая .DLL с одним и тем же именем и одинакового размера (согласитесь, довольно странно - программы совсем разные, а библиотека везде одна). Поискал в Интернете данные об этой DLL и не нашел ничего. Пришлось заняться кропотливым поиском этой DLL-ки по ее коду на винчестере своего компьютера. Потратив немало времени, я нашел эту же "штучку" на диске C: в системном каталоге, но с другим именем. Решил "покопать" глубже. В реестре Windows XP нашлись ссылки на эту программную "штучку" в разделе автозагрузки. Осталось сделать несложное - стереть программку с диска C: и удалить запись из реестра Windows XP. Описанное выше "программное обеспечение" с липовыми функциями было типичным ADWARE-софтом. Т.е. программами, ориентированными на обеспечение рекламных акций. Adware чаще всего используют как своеобразный способ платы за получаемое программное обеспечение. Т.е. пользователь программы не платит за нее денег, а вынужден либо смотреть показываемые банеры, либо посещать вебстраницу спонсора. То, что на отечественной почве этот принцип применяется в самом жадном варианте (программы вообще не работали), меня нисколько не удивило. Способов реализации и производителей такого софта довольно много. В Internet уже давно можно найти как производителей adware-программ, так и производителей утилит для удаления adware с компьютера пользователя. С точки зрения спонсора, заинтересованного в максимизации количества уникальных посетителей своего сайта, данный тип программ не имеет конкуренции - эффективность adware колоссальна - программы обеспечивают реальных посетителей, реально смотрящих хотя бы одну страницу и обойти загрузку страницы не удалив adware модуль невозможно. Удивительно то, что в данном случае для реализации программы такого типа был выбран Visual Basic. Естественно было бы предположить, что Visual Basic был выбран автором программ, которые пришлось исследовать, только в силу своих знаний. Программист с минимальными затратами обеспечил гигантский рост реальной посещаемости вебстраниц своих спонсоров (счетчик на вебстранице был без пароля) - за одну неделю количество уникальных посетителей "прописанного" в модуле вебсайта (интернет-магазин dvd дисков) выросло примерно в 20 раз. Интересно было посмотреть в статистике типы Windows, которыми пользовались посетители. Львиную (до 90%) долю составляли Windows 2000 и Windows XP в силу того, что под них для программ на Visual Basic не нужна огромная динамическая библиотека. Для рекламодателя такой вариант привлечения посетителей выглядит почти идеальным - пользователь реально посещает web-сайт, как правило сайт открывается в полном окне броузера, и если программный модуль написан грамотно, то спустя некоторое время обеспечивается повторное посещение вебсайта. Наибольший эффект будет для вебсайтов интернет-магазинов, музыкальных архивов, возможно, сайтов с программным обеспечением, т.е. для интернет-ресурсов, предлагающих реальные продукты. Соотношение цена-качество для такого вида рекламы так же имеет наивысшую привлекательность для спонсора. Цена одного модуля в 30$ не сопостовима с затратами даже на массовую рассылку писем (не менее 100$) при существенно большей реальной эффективности. С точки зрения программиста создать модуль adware до смешного просто. Все необходимые компоненты (адреса реестра Windows, объявления функций) удалось собрать в Интернете за 2 часа. Реально adware состоит из следующих частей: - программы, которая выполняет размещение adware-модуля в нужном месте диска и создает в реестре Windows ключ в разделе автозапуска программ при старте Windows: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun - и собственно adware модуля - проверяет время, прошедшее со времени предыдущей загрузки (чтобы не загружать web-страницу слишком часто), и записывает в ключ реестра Windows адрес стартовой страницы Internet Explorer: HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain Затем модуль просто заканчивает работу до следующей перезагрузки компьютера. Размеры листинга программного кода, получившегося на Visual Basic – менее 50 строк. На Delphi примерно столько же. Причем, удалось отыскать в Internet полные листинги таких модулей на VB. В качестве защиты от такого программного обеспечения, рекомендую пользоваться стандартной программой regedit.exe и обязательно сохранять копию реестра Windows после каждой инсталляции программного обеспечения. Тогда Вы сможете сделать «откат» к исходному состоянию. Можно так же использовать и специальные программы для поиска и удаления adware модулей. Однако, почти все такие программы иностранного производства и информация о российских adware модулях может быть включена в них спустя очень большое время. Или не включена вовсе. Я не поленился поискать и кое-что из документации надыбал http://vb-develop.narod.ru А знаете ли Вы, что такое прединсталлятор? Нет? Тогда читайте следующую статью: “Прединсталляторы – супероружие каталогов”. http://vb-develop.narod.ru/preinstall/index.htm
|