Что за вирус isbutton ocx

Сообщения: 50832
Благодарности: 14544

Сообщения: 6
Благодарности: 0

Вот именно, что в журнале все чисто. При отключении и повторном подключении возникают только такие ошибки

Конфигурация компьютера
" width="100%" style="BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid" cellpadding="6" cellspacing="0" border="0">

Сообщения: 132
Благодарности: 11

Сообщения: 6
Благодарности: 0

Конфигурация компьютера
" width="100%" style="BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid" cellpadding="6" cellspacing="0" border="0">

Сообщения: 18800
Благодарности: 2897

Конфигурация компьютера

-------
Мнение большинства людей всегда ошибочно, ибо большинство людей - идиоты.

Сообщения: 3485
Благодарности: 507

-------
Просьба обращаться на "ты".
Посты на абракадарском языке в игноре .

Сообщения: 6
Благодарности: 0

Проверил свежими CureIT, AVPTool, AVZ, HiJackThis.
Ничего подозрительного не нашел

Сообщения: 2443
Благодарности: 516

-------

Virus? Malware? - Начните отсюда
Проблема в вашей теме решена? - Отметьте её решенной в настройках темы
Free Antivirus Software. Полиморфный AVZ

Сообщения: 132
Благодарности: 11

Конфигурация компьютера

tpb_demo_setup.exe|>inno.hdr OK
tpb_demo_setup.exe|>\WizardImage.bmp OK
tpb_demo_setup.exe|>\WizardSmallImage.bmp OK
tpb_demo_setup.exe|>\setup.exe|>[Embedded_R#SHFOLDERDLL] OK
tpb_demo_setup.exe|>\setup.exe OK
tpb_demo_setup.exe|>\uninstall.exe OK
tpb_demo_setup.exe|>\stdole2.tlb OK
tpb_demo_setup.exe|>\msvbvm60.dll OK
tpb_demo_setup.exe|>\oleaut32.dll OK
tpb_demo_setup.exe|>\olepro32.dll OK
tpb_demo_setup.exe|>\asycfilt.dll OK
tpb_demo_setup.exe|>\comcat.dll OK
tpb_demo_setup.exe|>\mscomctl.ocx OK
tpb_demo_setup.exe|>\comdlg32.ocx OK
tpb_demo_setup.exe|>\tpb.exe OK
tpb_demo_setup.exe|>\tpb_user_guide.pdf OK
tpb_demo_setup.exe|>\regsvr.exe OK
tpb_demo_setup.exe OK
#
# Number of scanned files: 18
# Number of scanned folders: 0
# Number of infected files: 0
# Total size of scanned files: 7006108
# Virus database: 130502-1, 05/02/13
# Total scan time: 0:0:4

AVG 2013 AntiVirus command line scanner
Copyright (c) 1992 - 2012 AVG Technologies
Program version 2013.0.3392, engine 2013.0.3222
Virus Database: Version 3222/6642 2013-09-06

------------------------------------------------------------
Test started: 7.9.2013 6:15:43
Duration of test: 6 second(s)
------------------------------------------------------------
Objects scanned : 1
Found infections : 0
Found rootkit : 0
Found high severity : 0
Found med severity : 0
Found info severity : 0
Fixed rootkit : 0
Fixed high severity : 0
Fixed med severity : 0
Fixed info severity : 0
------------------------------------------------------------

Avira / Windows Version 1.9.159.0
Copyright (c) 2010 by Avira GmbH
All rights reserved.

engine set: 8.2.12.118
VDF Version: 7.11.101.76


Scan start time: 9/7/2013 9:15:34 AM
Command line: g:\scancl.exe --nombr --showall --verboselog /a /z /s --log=d:\scanner\output.tmp d:\scanner\downloads\165505\tpb_demo_setup.exe

configuration file: g:\scancl.conf
d:\scanner\downloads\165505\tpb_demo_setup.exe
Date: 07.09.2013 Time: 09:15:18 Size: 2321503

Statistics :
Directories. : 0
Archives. : 1
Files. : 16
Infected. : 0
Warnings. : 0
Suspicious. : 0
Infections. : 0
Time. : 00:00:01

2013-09-07 09:15:34 Scan_Objects$71921 starting 1%
; --- Settings ---
; Action on detect: Disinfect automatically
; Scan objects: All objects
; Use iChecker: No
; Use iSwift: No
; Try disinfect: No
; Try delete: No
; Try delete container: No
; Exclude by mask: No
; Include by mask: No
; Objects to scan:
; "tpb_demo_setup.exe" Enable = Yes Recursive = No
; ------------------
2013-09-07 09:15:34 Scan_Objects$71921 running 50%
2013-09-07 09:15:35 tpb_demo_setup.exe archive Inno
2013-09-07 09:15:35 tpb_demo_setup.exe//exe//data0054.res ok
2013-09-07 09:15:35 tpb_demo_setup.exe//exe ok
2013-09-07 09:15:35 tpb_demo_setup.exe//messages ok
2013-09-07 09:15:35 tpb_demo_setup.exe//script ok
2013-09-07 09:15:35 tpb_demo_setup.exe//data0000 ok
2013-09-07 09:15:35 tpb_demo_setup.exe//data0001 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0002 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0003 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0004 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0005 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0006 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0007 ok
2013-09-07 09:15:36 tpb_demo_setup.exe//data0008 ok
2013-09-07 09:15:39 tpb_demo_setup.exe//data0009 ok
2013-09-07 09:15:39 tpb_demo_setup.exe//data0009 ok
2013-09-07 09:15:39 tpb_demo_setup.exe//data0010 archive PDF
2013-09-07 09:15:39 tpb_demo_setup.exe//data0010 ok
2013-09-07 09:15:39 tpb_demo_setup.exe//data0011 ok
2013-09-07 09:15:39 tpb_demo_setup.exe//#//data0054.res ok
2013-09-07 09:15:39 tpb_demo_setup.exe//# ok
2013-09-07 09:15:39 tpb_demo_setup.exe//# ok
2013-09-07 09:15:39 tpb_demo_setup.exe ok
2013-09-07 09:15:42 Scan_Objects$71921 completed
; --- Statistics ---
; Time Start: 2013-09-07 09:15:34
; Time Finish: 2013-09-07 09:15:42
; Completion: 100%
; Processed objects: 20
; Total detected: 0
; Detected exact: 0
; Suspicions: 0
; Treats detected: 0
; Untreated: 0
; Disinfected: 0
; Quarantined: 0
; Deleted: 0
; Skipped: 0
; Archived: 2
; Packed: 0
; Password protected: 0
; Corrupted: 0
; Errors: 0
; Last object:
; ------------------

ECLS Command-line scanner, version 6.0.316.0, (C) 1992-2013 ESET, spol. s r.o.
Module loader, version 1043 (20130415), build 1051
Module perseus, version 1403 (20130724), build 1534
Module scanner, version 8772 (20130906), build 15035
Module archiver, version 1175 (20130809), build 1143
Module advheur, version 1142 (20130712), build 1107
Module cleaner, version 1075 (20130730), build 1087

Command line: --base-dir=d:\av\eset /log-rewrite /log-all /files /no-boots /no-heur /no-adv-heur /mail /sfx /rtp /adware /unsafe /unwanted /pattern /action=none /no-quarantine /log-file=d:\scanner\output.tmp tpb_demo_setup.exe

Scan started at: 09/07/13 09:15:22
name="tpb_demo_setup.exe", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - setup.data", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - files.info", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - file0000.bin", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \stdole2.tlb", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \msvbvm60.dll", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \oleaut32.dll", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \olepro32.dll", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \asycfilt.dll", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \comcat.dll", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \mscomctl.ocx", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \comdlg32.ocx", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \tpb.exe", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - \tpb_user_guide.pdf", threat="is OK", action="", info=""
name="tpb_demo_setup.exe - INNO - file0011.bin", threat="is OK", action="", info=""

Scan completed at: 09/07/13 09:15:22
Scan time: 0 sec (0:00:00)
Total: files - 1, objects 14
Infected: files - 0, objects 0
Cleaned: files - 0, objects 0

1. Установка антивируса

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

Если у вас нет мощного антивирусного решения, уже защищающего ваш компьютер, вы должны установить его из наших рекомендаций: Avast Free, AVG Free, Avira Free, Bitdefender, Kaspersky (50% Discount), NOD32.

Если быть предельно кратким, ActiveX - это старая добрая технология OLE (Object Linking and Embedding, "связывание и встраивание объектов"), появившаяся впервые вместе с Windows 3.1 еще в 1991 году. Сейчас Microsoft пытается приспособить OLE для наполнения WWW интерактивным содержимым, а тем самым - и для тесной, но максимально прозрачной для пользователя интеграции сетевых ресурсов с операционной системой Windows. Те, кого больше интересует мир UNIX, дальше могут не читать - ни OLE, ни ActiveX для UNIX пока не существует, и хотя Microsoft и собирается проталкивать свою новую технологию в этом направлении, никаких конкретных обещаний или тем более сроков не называется.

Как и OLE, ActiveX представляет собой довольно пестрый набор разнородных технологий, объединенных скорее общей идеологией, чем каким-то единым стандартом. Для начального ознакомления принято разделять букет ActiveX на три части - органы управления (ActiveX controls), сценарии (ActiveX scripts) и документы (ActiveX documents). Вероятно, опытного Web-дизайнера, уже знакомого с Java и JavaScript, в первую очередь заинтересуют органы управления ActiveX, которым и посвящена большая часть этой статьи.

ActiveX - это ответ Microsoft на вопрос, на который ответов уже предложено едва ли не больше, чем хотелось бы: как преодолеть ограничения языка HTML и сделать Web-страницу не менее разнообразно оформленной и интерактивной, чем какое-нибудь мультимедийное приложение? Решение, предложенное корпорацией Netscape, известно довольно давно: это, с одной стороны, апплеты (небольшие специализированные программы на языке Java), а с другой - подключаемые модули (plug-ins), которые, будучи почти самостоятельными приложениями, способны реализовать любую функцию интерфейса или обработки данных.

Технология ActiveX вместо всего этого предлагает органы управления - по многим параметрам, нечто среднее между апплетами и подключаемыми модулями. Орган управления - это небольшая программа, которой броузер выделяет на странице определенный участок прямоугольной формы. В пределах своего участка орган управления полностью отвечает за перерисовку экрана и взаимодействие с пользователем. Например, "орган управления" в строгом смысле этого слова может реализовать что-нибудь вроде движка прокрутки или выпадающего меню, которых сам HTML создать не может; другие модули могут принимать от пользователя, обрабатывать и выводить данные, строя динамически меняющиеся диаграммы или даже ведя небольшую электронную таблицу прямо в окне броузера; наконец, органы управления еще одного типа решают чисто оформительские задачи - скажем, покрывают выделенный им участок узором, плавным переходом цветов, движущимся текстом или изображением.

От модулей Netscape Navigator органы управления ActiveX отличаются более узкой и дробной специализацией, меньшими размерами передаваемых по сети файлов, а главное - полностью автоматизированной установкой. Встретив в HTML ссылку на некий орган управления, броузер сначала проверяет, нет ли его уже на компьютере пользователя (то есть не использовался ли он раньше). Если орган управления найден, броузер запускает его, передает ему нужные для работы данные и, таким образом, обходится без лишнего выхода в сеть. Если же этого компонента на компьютере еще нет, броузер обращается к серверу, адрес которого указан в теле HTML-документа, и, перекачав с него файл, устанавливает и регистрирует новый орган управления в Windows. В принципе, после этого органом управления может пользоваться не только броузер, но и любое приложение, способное работать с так называемыми "нестандартными органами управления OLE" ("OLE Custom Controls", OCX).

Однако самые важные достоинства и недостатки органов управления ActiveX нагляднее всего показывает сравнение их с Java-апплетами. Первый бросающийся в глаза недостаток всей системы ActiveX - ее жесткая привязка к конкретной операционной системе (Windows 95/NT). Поскольку значительную часть поддержки ActiveX и взаимодействия компонентов OLE обеспечивает сама операционная система, то перенести все это хозяйство, к примеру, на UNIX будет очень и очень непросто.

Второй, очень серьезный недостаток - безопасность. Файл с расширением .ocx, в котором содержится компонент системы ActiveX, получает управление практически так же, как и любой другой исполняемый файл в Windows, и обладает теми же правами - например, правом бесконтрольной записи на диск (под Windows NT эти права могут быть ограничены уровнем привилегий пользователя, запустившего данный компонент). Очевидно, что здесь открываются широкие перспективы для деятельности авторов вирусов и прочих зловредных программ, для которых ActiveX может стать весьма комфортной питательной средой.

Как известно, разработчики языка Java решили эту проблему, заключив апплеты в непроницаемую капсулу виртуальной машины, из которой они не смогут нанести никакого вреда компьютеру. Фирма Microsoft пошла по другому пути и разработала систему электронных подписей, которыми разработчики должны удостоверять подлинность всех созданных ими компонентов ActiveX. Предполагается, что каждый пользователь составит для себя список тех компаний, которым он согласен доверять с закрытыми глазами, после чего броузер будет устанавливать на компьютер и запускать органы управления этих фирм без лишних вопросов. Если же броузеру встретится ссылка на файл, подписанный неизвестно кем или не подписанный вообще, то решение о том, брать ли на себя риск связываться с этим компонентом, придется принимать пользователю (рис. 1).

Рисунок 1. Этот орган управления не подписан. Что одержит верх - любопытство или осторожность?

Подобную систему безопасности, конечно же, есть за что покритиковать. Прежде всего, невозможность подделать электронную подпись - это, если можно так выразиться, невозможность гораздо меньшего порядка, чем неспособность Java-апплета выпрыгнуть из своей виртуальной машины. Можно не сомневаться, что множество предприимчивых компьютерных взломщиков уже засели за решение этой задачи. Однако, на мой взгляд, гораздо хуже то, что эта система лишает возможности попробовать свои силы в программировании собственных органов управления множество мелких фирм и программистов-любителей - никому не известные, они смогут похвастаться своими безродными творениями разве что перед друзьями.

Справедливость, однако, требует признать, что система ActiveX и реализованный в ней механизм безопасности кое в чем заметно удобнее использования языка Java. Во-первых, отсутствие защитной оболочки виртуальной машины позволяет расширить функциональность компонентов ActiveX - им доступен такой прямой и эффективный контроль над компьютером, о котором Java-апплеты не могут и мечтать. Но главный плюс технологии ActiveX, благодаря которому она так резко стартовала и так быстро завоевала признание, - это то, что программистам, желающим заняться разработкой компонентов ActiveX, почти не приходится переучиваться. OCX-модули впервые появились вместе с версией 4.0 языка Visual Basic и очень многое унаследовали от еще более старого стандарта VBX ("Visual Basic Controls"). Именно органы управления VBX в свое время и стимулировали развитие целой индустрии программных модулей, которые любой программист может купить и использовать в своих разработках. Переделать же OCX-модуль в компонент ActiveX даже проще, чем старый VBX в OCX.

Органы управления ActiveX подключаются к HTML-документам с помощью тега

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

имеет пару атрибутов NAME и VALUE, с помощью которых задается одна пара "имя-значение", т.е. присваивается значение одному именованному параметру. Разумеется, список возможных параметров и набор допустимых значений - свои у каждого органа управления и указываются в документации к нему.

Как подсказывает само название тега

Рисунок 2. Пример вызова органа управления ActiveX

Конечно, для простого статичного градиента вполне можно было бы обойтись обычным gif-файлом, не прибегая к ActiveX. Главное преимущество органов управления - это их интерактивность и возможность динамически изменять их параметры. Давайте попробуем оживить наш градиент, а заодно попрактикуемся в организации взаимодействия между органами управления и сценариями.

Выделим на странице небольшую квадратную область и заполним ее градиентом типа "от центра к краям". Цвет краев выберем серым, а цвет центра будем динамически менять из черного в белый и обратно, создавая эффект "мигающей лампочки". Вызов градиента в этом примере запишем так:

(Градиент больших размеров, чем 25 на 25 пикселов, перерисовывается слишком долго.) Если вы выполнили предыдущий пример и теперь этот орган управления загружен и установлен на ваш компьютер, атрибут CODEBASE можно опустить.

Теперь нужно обеспечить периодический вызов функции, которая меняла бы одно из свойств нашего градиента - цвет центральной точки. Для этого воспользуемся еще одним органом управления под названием Timer. Согласно документации, этот орган управления имеет два параметра: параметр Interval, который задает промежуток времени между срабатываниями таймера, и параметр Enabled, позволяющий включать и выключать работу таймера. "Срабатывание" же таймера заключается в инициировании связанного с ним события, которое так и называется - Timer. Как выражаются программисты, мы должны теперь "повесить" функцию переключения градиента на это событие. Сначала заведем объект -таймер :

Теперь остается написать фрагмент сценария, у которого в открывающем теге

Как видно из этого примера, свойство EndColor может задаваться и изменяться как с помощью тега

при создании объекта, так и впоследствии из сценария. Метод Repaint (хоть он и не указан в документации) имеется у всех органов управления, которые хоть что-нибудь рисуют на экране.

Итак, периодическое изменение и перерисовку градиента (объект grad1) с частотой два раза в секунду обеспечивает таймер (объект timer1). Теперь наш градиент будет мигать до тех пор, пока мы не уйдем с этой страницы; на прорисовку остальных частей страницы, ее прокрутку и просмотр это практически не влияет. Снимок окна броузера с этой страницей приведен на рис. 3.

Рисунок 3. Динамическое изменение параметров органа управления

Если вы - поклонник визуального дизайна Web-страниц и не очень-то любите возиться с тегами и атрибутами, Microsoft имеет предложить вам специальную программу под названием ActiveX Control Pad. В ней вы сможете строить свою страницу и размещать на ней органы управления, по большей части лишь щелкая мышью (чем-то это похоже на среду разработки программ в Visual Basic). К сожалению, сценарии вам все равно придется писать "вручную".

Сведения об установленных органах управления хранятся в реестре Windows в разделе \HKEY_CLASSES_ROOT\CLSID. Данные о каждом органе управления вы найдете в подразделе, имя которого совпадает с идентификатором класса этого органа управления. Кстати, заглянув в реестр, вы увидите, что с помощью этого же механизма Windows хранит информацию о множестве других своих компонентов, большинство из которых не имеют никакого отношения ни к ActiveX, ни вообще к Интернету.

Самое авторитетное собрание ссылок и информации об органах управления ActiveX - это уже упоминавшаяся "галерея". Однако же галерея - это все-таки не справочник, и энциклопедического охвата ожидать от нее не приходится: из более чем двух тысяч органов управления ActiveX, созданных разными фирмами, в этой галерее представлено всего несколько десятков, из которых большую часть составляют компоненты, авторство которых принадлежит самой корпорации Microsoft.

С другой стороны, именно органы управления, предлагаемые Microsoft, покрывают значительную часть нужд рядового Web-дизайнера, и более чем вероятно, что они будут среди первых по популярности. Поэтому я решил привести здесь их краткие описания.

Animated Button ("Кнопка с мультипликацией")

Воспроизводит определенные фрагменты предусмотренного автором страницы AVI-файла (видеофрагмента) в разные моменты - при нажатии и отпускании кнопки мыши, при прохождении курсора мыши над кнопкой и т.д., а также инициирует соответствующие события.

Рисует разные виды диаграмм (круговую, гистограмму, график и т.п.) по данным из отдельного файла, предусмотренного автором страницы.

Рисует прямоугольник, заполненный плавным переходом из одного цвета в другой, позволяет задавать направление и конфигурацию перехода.

Выводит текстовую надпись, позволяет задавать цвет текста и фона, угол базовой линии надписи и даже располагать надпись вдоль произвольной кривой.

Marquee ("Бегущая строка")

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

Popup Menu ("Всплывающее меню")

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

Popup Window ("Всплывающее окно")

Подобно предыдущему, этот орган управления содержит метод, выводящий на экран всплывающее окно, содержимым которого может быть любой документ с известным URL-адресом. Как и всплывающие окна в системе справки Windows, это окно уничтожается простым щелчком мыши.

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

Stock Ticker ("Информационное табло")

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

С заданной периодичностью инициирует событие, которым могут пользоваться другие объекты или сценарии для выполнения повторяющихся действий.

View Tracker ("Индикатор видимости")

Этот орган управления, который может быть представлен на странице любым - по выбору автора - изображением, инициирует особые события в те моменты, когда из-за прокрутки содержимого окна он выходит из поля зрения и когда он снова становится видимым.

Если же вы хотите попробовать силы в программировании своих собственных органов управления ActiveX, то вы можете либо дождаться выхода версии 5.0 языка Visual Basic, в которой фирма Microsoft обещает ввести поддержку этого стандарта, либо вооружиться компилятором Visual C++ и скачать для него набор разработчика ActiveX (ActiveX SDK).

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

Пожалуйста, не занимайтесь самолечением!
При симпотмах заболевания - обратитесь к врачу.

Copyright © Иммунитет и инфекции