Перейти к содержанию
СофтФорум - всё о компьютерах и не только

McAfee (Intel Security)


Рекомендуемые сообщения

  • 1 месяц спустя...
  • Ответов 134
  • Создана
  • Последний ответ

Топ авторов темы

Я тут решил допилить свой скрип до ком-строки Пост №110
 
Просто нужно иногда что то простое и надстраиваемое.
 
1.png
 
И так мы получили EXE-файл с ключами
 
Исходник и McAfeeConsole.exe (x32) вот McAfeeConsole.zip Как всегда мой любимый AutoHotkey :mrgreen:

 

Задержки:

  • Открыть/Закрыть  консоль  — 2.5 sec(2500 ms)
  • Включить Защиту доступа и Сканирование при обращении к файлу  — 3.5 sec(3500 ms)
  • Более сложные действия, как например Менеджер карантина   — 5.5 sec(5500 ms)
  • Действия по ошибочному ключу или отсутствие ключа  — 1.5 sec(1500 ms)

Эти задержки необходимы, что бы код клавиши не ушёл в другое приложение.

 

 

Всё по сути то делалось для реализации в моём "любимом"  Acronis True Image 2014 двух опций для BackUp - Pre и Post команд

 

Вот как это выглядит

          Общий вид                                                        Pre-команда                              Post-команда    

4.png 2.png 3.png

 

Постоянно забывал отрубать защиту и записывал половину системного диска... а потом ХЗ где искать точку отката :dntknw:

 

P.S. Я всегда считал, если человек ленивый, то программист, а если ещё пофигист в добавок, то сисадмин :loool:

1.png

McAfeeConsole.zip

2.png

3.png

4.png

Изменено пользователем Форматцевт
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Очередная правка скрипта.

  • повысил устойчивость
  • свёл к "нулю" число промахов
  • поправил и добавил новые команды
  • справка теперь выглядит по человечески

И так, исходный текст

;-----Инициализация;Скрипт не выгружается до явного определения#Persistent;Запрет повторного запуска#SingleInstance  IgnorevExitCode :=  1OnExit, lEndMcAfeeVSE_Conoleif A_IsCompiled    {      IfNotExist, McAfeeConsole.res          {            FileCreateDir, McAfeeConsole.res ; Создаём папку для ресурсов            FileSetAttrib, +H, McAfeeConsole.res ; Делаем её скрытой          }  FileInstall, McAfeeConsole.res\McAfeeConsole.hlp, McAfeeConsole.res\McAfeeConsole.hlp, 0 ; не перезаписывать    }  CaseSensitive := False ; Не чувствительность к регистру, те Б = б    mcVSE  := "C:\Program Files (x86)\McAfee\VirusScan Enterprise\"  mcCFW  := "C:\Program Files (x86)\McAfee\VirusScan Enterprise\Common Framework\"  WinMcAfee := "Консоль VirusScan"  mcConsol := "mcconsol.exe"  mcKey1 := "/NOSPLAS"      iLabel    :=  1 ; Метка подпрограммы  iDelay    :=  2 ; Задержка для выполнения п.программы  iExitCode :=  3 ; Код завершения  iTxtTip   :=  4 ; Текст для трея-балона  iConStat  :=  5 ; Что делать с консолью при завершении True - закрыть, а False - не трогать её состояние.  iStock3   :=  6 ; Резерв №3  iKey1     :=  7 ; Ключи, один или несколько (пока только один)  cLong     :=  "——————————————`n"  FileRead, vHelpRes, McAfeeConsole.res\McAfeeConsole.hlp  arTable := [[False,False]             ,[False,False]]  vCountTab := 0             vTitle := ""  vEndTitle:= ""  Loop, read, McAfeeConsole.res\McAfeeConsole.hlp    {    vLine := A_LoopReadLine    If ("#" = SubStr(vLine, 1, 1))          {            vCountTab++            arTable[vCountTab,1] := SubStr(vLine, 2)          }     If ("%" = SubStr(vLine, 1, 1))           arTable[vCountTab,2] := SubStr(vLine, 2)     If ("!" = SubStr(vLine, 1, 1))           vTitle  := vTitle SubStr(vLine, 2) "`n"     If ("@" = SubStr(vLine, 1, 1))           vEndTitle  := vEndTitle SubStr(vLine, 2) "`n"    }  ArrayMcAfee :=  [["vseOpenCon",1000,0,cLong "       Консоль = ON",False,False,"+console"]                  ,["vseCloseCon",1000,0,cLong "       Консоль = OFF",False,False,"-console"]                  ,["vseOpenCloseCon",1000,0,cLong " Консоль = ON or OFF`n",False,False,"?console"]                  ,["vseScnPrtON",1000,0,"`n Защита доступа = ON `n" cLong " Сканер файлов = ON",True,False,"+scan&protect"]                  ,["vseScnPrtOFF",1000,0,"`n Защита доступа = OFF `n" cLong " Сканер файлов = OFF",True,False,"-scan&protect"]                  ,["vsePrtON",1000,0,"`n Защита доступа = ON `n" cLong,True,False,"+protect"]                  ,["vsePrtOFF",1000,0,"`n Защита доступа = OFF `n" cLong,True,False,"-protect"]                  ,["vseScnON",1000,0,"`n Сканер файлов = ON `n" cLong,True,False,"+scan"]                  ,["vseScnOFF",1000,0,"`n Сканер файлов = OFF `n" cLong,True,False,"-scan"]                  ,["lHelp",0,1,"`n       Справка по программе`n" cLong "         Вызвана Справка",True,False,"?"]                  ,["lNoAction",0,1,"`n       ОШИБКА В КЛЮЧЕ!`n" cLong "         Вызвана Справка",True,False,false]]  сMsg_OkOnLy_TaskModal_Info   :=0+8192+64 ;only an OK button + Task Modal + Icon Asterisk(info)  сMsgOptionsEr   :=0+8192+16 ;only an OK button + Task Modal + Icon Hand (stop/error)  сMsgOptionsOK   :=0+8192+48 ;only an OK button + Task Modal + Icon Exclamation  сMsgOptionsDg   :=4+8192+32 ;Yes/No button  + Task Modal + Icon Question  сMsgOptionsInfo :=4+8192+64 ;Yes/No button + Task Modal +  Icon Asterisk (info)  ; Активация; Выборка аргументов командной строки    If 0 > 0    {      args := []      vCountArgs := 0      Loop %0% ;Подсчёт количества аргументов для консоли        {          args[A_Index] := %A_Index%          vCountArgs++        }    }  If (vCountArgs < 1) ; Генерируем ключ справки      {        Gosub lHelp        vExitCode := 1        Goto, lEndMcAfeeVSE_Conole      }    Sleep, 250 ; Ждём 3 секунды что бы не промахнуться.; Тут надо открыть окно или активизировать его      i := 1  ;vCountArgs  While (i <= vCountArgs)    {      vKeys := args[i]      iRet  :=  fnGetKey(i,vKeys)       vTxtTip := ArrayMcAfee[iRet,iTxtTip]      TrayTip , McAfee VSE Console, %vTxtTip%, 15, 2      SetTimer lWinActivate, 25      Gosub, % ArrayMcAfee[iRet,iLabel]      Sleep, ArrayMcAfee[iRet,iDelay]      SetTimer lWinActivate, Off      i++    }      vExitCode := ArrayMcAfee[i,iExitCode]  Goto, lEndMcAfeeVSE_Conole  fnGetKey(j:=1,nKeys:="?") ; на вход индекс{Global  While (ArrayMcAfee[j,iKey1] != False)    {      If (ArrayMcAfee[j,iKey1] = nKeys)            break      j++    }  if (ArrayMcAfee[j,iLabel] = "lNoAction")        j--  return j ; Возврат индекс в массиве}  CaseSensitive := True  ;=================================================================================================================;--------Заглушка-----lNoAction:;Тут вызов справки в нормальном режимеReturnlWinActivate:  SetTitleMatchMode, 2  WinActivate %WinMcAfee%Return;*****************************************************************************************************;Блок основных подпрограмм/функций;==========McAfee==============;--- Открытие окна McAfee, если оно существует, то фокус на егоfnOpenCloseVSE(vActWin:=True) ; По умолчанию открываем{  Global  SetTitleMatchMode, 2  If (vActWin) ; Истина - открытие окна      {        IfWinExist, %WinMcAfee%            {              WinSet, AlwaysOnTop, On              ;WinActivate ; Использует окно, найденное выше.              WinShow              Sleep 50              Return            }        Run, %mcConsol% %mcKey1%, %mcVSE% ; открываем окно и т.д.         WinWait, %WinMcAfee%        WinSet, AlwaysOnTop, On        ;WinActivate        WinShow        Sleep 50        Return      }    Else  ; Ложь - закрытие окна      {        IfWinExist, %WinMcAfee%            {              WinClose              Return            }        Return ; оно и так закрыто      }   Return ; для порядка :)};-----Открыть/Закрыть  консольvseOpenCloseCon:  SetTitleMatchMode, 2  IfWinExist, %WinMcAfee%    {      WinClose      Return    }    fnOpenCloseVSE(True)return;-----Открыть  консольvseOpenCon:  fnOpenCloseVSE(True)  sleep 250return;-----Закрыть  консольvseCloseCon:  fnOpenCloseVSE(False)  sleep 250return;-----Включить Защиту доступаvsePrtON:  fnOpenCloseVSE(True)  Send {Home}  Send {F7}  sleep 250return;-----Выключить Защиту длоступа  vsePrtOFF:  fnOpenCloseVSE(True)  Send {Home}  Send {F4}    sleep 250return;-----Включить Сканирование при обращении к файлуvseScnON:  fnOpenCloseVSE(True)  Send {Home}  Send {Down 3}  Send {F7}  sleep 250return;-----Выключить Сканирование при обращении к файлу  vseScnOFF:  fnOpenCloseVSE(True)  Send {Home}  Send {Down 3}  Send {F4}  sleep 250return;-----Включить Защиту доступа и Сканирование при обращении к файлуvseScnPrtON:  fnOpenCloseVSE(True)  Send {Home}  Send {F7}  Send {Down 3}  Send {F7}  sleep 250return;-----Выключить Защиту длоступа и Сканирование при обращении к файлу  vseScnPrtOFF:  fnOpenCloseVSE(True)  Send {Home}  Send {F4}  Send {Down 3}  Send {F4}  sleep 250return;=======================================================================================;Подпрограмма генерации справки-дигностики;=======================================================================================   lHelpGui:  vTitleWin   :=  "Справка по программе консольного управления McAfee"  vCountChar  := StrLen(vTitleWin)  vSizeFont   :=  12  vSizeWinW   :=  790 ;ширина размер по X  vSizeWinH   :=  590 ;высота размер по Y  vSizeLVW    := vSizeWinW - 33  vBtW        := 120  vBtH        := 50    vBtX        := 25  vBtY        := vSizeWinH - vBtH -10    Gui, New , -maximizebox -minimizebox +AlwaysOnTop +Caption, %vTitleWin%  Gui, Font, c000000 s12, Verdana  Gui, Add, Text,, %vTitle%  Gui, Add, ListView, NoSortHdr -LV0x10 r%vCountTab% w%vSizeLVW%, Ключ|Описание ключа  Gui, Add, Text,, %vEndTitle%  Gui, Add, Button, section Default x%vBtX% y%vBtY% w%vBtW% h%vBtH% , &Закрыть  Loop %vCountTab%      LV_Add("", arTable[A_Index,1],  arTable[A_Index,2], "")  LV_ModifyCol()  Gui, Show, Center w%vSizeWinW% h%vSizeWinH%  SoundPlay *64  fHelpKey := falseReturnlHelp:Gosub lHelpGuiLoop 1000  {   If (fHelpKey)        Break   Sleep 30   }    ButtonЗакрыть:GuiEscape:GuiClose:  fHelpKey := True  Gui, CancelReturn;Точка выхода из скриптаlEndMcAfeeVSE_Conole:  If (ArrayMcAfee[iRet,iConStat])        Gosub vseCloseCon  ExitApp, vExitCode;*****************************************************************************************************

 

После запуска программа создаёт, текущем пути,  скрытую папку McAfeeConsole.res в которой лежит файл справки McAfeeConsole.hlp

Его содержимое(лучше не менять, а то готовый вариант визуально сглючится)

!                        ПРОГРАММА ДЛЯ КОНСОЛЬНОГО УПРАВЛЕНИЯ!                              Антивирусом - McAfee VSE 8.8 SP4!!    Пример запуска: McAfeeConsole.exe [пробел] <ключи через пробел>!!                                           СПИСОК КЛЮЧЕЙ# +console% Принудительно показать КОНСОЛЬ# -console% Принудительно скрыть КОНСОЛЬ# ?console% Показать/Скрыть КОНСОЛЬ (переключатель)# +scan&protect% Сканирование при обращении к файлу и Защиту доспупа ВКЛЮЧИТЬ# -scan&protect% Сканирование при обращении к файлу и Защиту доспупа ВЫКЛЮЧИТЬ# +scan% Сканирование при обращении к файлу ВКЛЮЧИТЬ# -scan% Сканирование при обращении к файлу ВЫКЛЮЧИТЬ# +protect% Защиту доспупа ВКЛЮЧИТЬ# -protect% Защиту доспупа ВЫКЛЮЧИТЬ# ?% ЭТА СПРАВКА.# Без КЛЮЧА% ЭТА СПРАВКА.@                  РЕГИСТР КЛЮЧА НЕ ВАЖЕН - МОЖЕТ БЫТЬ ЛЮБЫМ@@ @ @@@                                                           Программа написана на языке AutoHotKey.@@                                                                        Автор: Indomito© 2015

 

Сама справка выглядит просто, пояснений думаю не нужно.

 

5.png

 

И готовая программа - McAfeeConsole.zip

:bye1:

post-37016-0-83246800-1423110125_thumb.p

McAfeeConsole.zip

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...
Форматцевт, ставил 7 патч McAfee на десятку? Как он тебе?

Привет.

  1. У меня нет 10-ки, как класса :)
  2. Что 7-ой патч вышел.... сразу после 4-го?

Может я не понял вопроса?

Ссылка на комментарий
Поделиться на другие сайты

@THE OLD VERMIN,
 
Я понял про что ты. :)


McAfee® VirusScan Enterprise 8.8
Год выпуска патча: 2016
Версия: 8.8.0.1528
Разработчик: McAfee
Платформа: Windows x86 x64
Совместимость с Vista/Windows Server 2003-2012/Windows 7-10: полная
Язык интерфейса: английский + русский+ ещё 12 языков (автовыбор)

 
Я недопонял тебя - всё стоит.

 

2.png

post-37016-0-85461600-1467262446_thumb.p

Ссылка на комментарий
Поделиться на другие сайты

Ты с нуля переустанавливал или она сама у тебя так обновилась?

 

mcaf.jpg

 

Где найти свежий sdat или они их больше не выпускают?

post-31014-0-17040000-1467265657_thumb.j

Ссылка на комментарий
Поделиться на другие сайты

@THE OLD VERMIN,
 
Привет тебе, я сюда 100 лет не заходил много что писал, т.е. ПО и был занят.

  • Недопонимание произошло из-за того что я не обратил внимания на номер патча... извини бывает.
  • Path 7 не только для Win10, но для последнего обновление Win 7
  • Разницы особой нет только кое что изменилось в отслеживании в системе защиты.
  • Скорость x64 ядра обработки возросла на 80%, т.е. почти в два раза.
  • Уведомление пришло на Е-Mail удачно упало в спам. :) Потом начал ругаться UpDate - я прочел логи и скачал его обновление.

Где найти свежий sdat или они их больше не выпускают?

 
Ты не правильно обновился или у тебя Win 10 или...  я хз.
 
Вот смотри: 
 
McAfee® VirusScan Enterprise® + Antispyware 8.8 patch 4                 McAfee® VirusScan Enterprise® + Antispyware 8.8 patch 7
 
                   0.png                                                                               3.png
 
 
Разницу видишь? ;)
 
Где номер пачта то?   Могу дать Path7 - в ЛС
 
Да, и версия DAT - buffer overflow and access protection даже ниже Patch 4 - это гарантированное замедление всего, так как влияет на OS и соответственно на всё ПО.
 
 
P.S. Уведомление по подписке мне не приходит на е-mail, ЛС тоже - пиши на почту dysansven@gmail.com

post-37016-0-00999600-1467351389_thumb.p

post-37016-0-59701200-1467351862_thumb.p

Изменено пользователем Форматцевт
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

McAfeeConsole   UpDate - ver 9.12 of 20.07.2016

Смотрим пост №128, там что было.

Из важного:

Правки и изменения.

  • Убрал избыточную модальность консоли, она применяется только там где нужно.
  • Программа сама создаёт необходимые ярлыки.
  • Поправил INI-файл.
  • Добавил некоторые функции.
  • Добавлено Запуск Обновления
  • Добавлено Открыть журнал Защиты Доступа

!logprotect  - Открыть Журнал Защиты Доспупа - используется NotePad(умолчание) , журнал позиционируется на последнюю запись

Ярлык McAfee INI вам пригодиться т.к. в нем может надо внести изменения, переменная CVSlabel может заново установить ярлыки или просто переустановить ПО.

 

[Main]
;CVSlabel=0   - Умолчание/Создание ярлыков повторно.
;CVSlabel=1   - Рабочее значение.
;CVSlabel=-1  - Нужно для переустановки - удаляет скрытую папку McAfeeConsole.res, ресурс программы.
CVSlabel=1
;Звуковое уведомление о нарушении защиты - реализовано через планировщик schtasks, методом контрольных суммм.
;Sound=intel inside.mp3 
;Выберите тип HASH(метод расчёта контрольной суммы).
;HASH типы: MD2/MD5/SHA - поддержка всеми Windows, SHA256/SHA384/SHA512 - не поддерживается Windows XP/2000
;По умолчанию стоит SHA, но можно поменять.
;typeHASH=SHA

;Это не трогать/не изменять
TitleWin=Справка по программе консольного управления McAfee
Creator=by Indomito© ver 9.12 of 20.07.2016
WMA=Консоль VirusScan
Consol=mcconsol.exe
KeyCon=/NOSPLAS
  
[Paths]
;;;;;;Основные пути - следует прописать в соответвии с переменной Consol, обычно не требуется.
VSE=C:\Program Files (x86)\McAfee\VirusScan Enterprise
CFW=C:\Program Files (x86)\McAfee\Common Framework

                                    Справка выглядит так.                                                                     При первом старте создаёт  необходимые                                                                                                                                                                                  ярлыки                                                


                 1.png                   post-37016-0-60021300-1468909502.png    

Структура McAfeeConsole.zip

  • EXE x32\McAfeeConsole.exe
  • EXE x64\McAfeeConsole.exe
  • Исходник\McAfeeConsole.ahk
  • Исходник\McAfeeConsole.res\McAfeeConsole.hlp
  • Исходник\McAfeeConsole.res\McAfeeConsole.ini
  • Исходник\McAfeeConsole.res\mcafeelog.ico

Аттач - McAfeeConsole.zip

Изменено пользователем Форматцевт
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...