В общем вышло примерно так:
Исходник NS 2015:
@echo off
ver |>NUL find "6." && if "%~1"=="" (
Echo CreateObject^("Shell.Application"^).ShellExecute WScript.Arguments^(0^),"1","","runas",1 >"%~dp0Elevating.vbs"
cscript.exe //nologo "%~dp0Elevating.vbs" "%~f0"& goto :eof
)
SET mydir=%CD%
cd %windir%\system32
taskkill /f /im ns.exe
Reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MSSYCLM /f
Reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\MSSYCLM /f
SET Version=Unknown
VER | FINDSTR /IL "5.1." > NUL
IF %ERRORLEVEL% EQU 0 SET Version="Windows XP"
IF %VERSION% == "Windows XP" GOTO XP
cd %mydir%
copy cltLMS1.dat %ALLUSERSPROFILE%\norton\00000082\00000226\00000A3E\*.*
copy cltLMS2.dat %ALLUSERSPROFILE%\norton\00000082\00000226\00000A3E\*.*
goto end
:XP
cd %mydir%
copy cltLMS1.dat "c:\Documents and Settings\All Users\Application Data\norton\00000082\00000226\00000A3E\*.*"
copy cltLMS2.dat "c:\Documents and Settings\All Users\Application Data\norton\00000082\00000226\00000A3E\*.*"
:end
Исходник NSBU 2015:
@echo off
ver |>NUL find "6." && if "%~1"=="" (
Echo CreateObject^("Shell.Application"^).ShellExecute WScript.Arguments^(0^),"1","","runas",1 >"%~dp0Elevating.vbs"
cscript.exe //nologo "%~dp0Elevating.vbs" "%~f0"& goto :eof
)
SET mydir=%CD%
cd %windir%\system32
taskkill /f /im nsbu.exe
Reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MSSYCLM /f
Reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\MSSYCLM /f
SET Version=Unknown
VER | FINDSTR /IL "5.1." > NUL
IF %ERRORLEVEL% EQU 0 SET Version="Windows XP"
IF %VERSION% == "Windows XP" GOTO XP
cd %mydir%
copy cltLMS1.dat %ALLUSERSPROFILE%\norton\00000082\00000229\00000A40\*.*
copy cltLMS2.dat %ALLUSERSPROFILE%\norton\00000082\00000229\00000A40\*.*
goto end
:XP
cd %mydir%
copy cltLMS1.dat "c:\Documents and Settings\All Users\Application Data\norton\00000082\00000229\00000A40\*.*"
copy cltLMS2.dat "c:\Documents and Settings\All Users\Application Data\norton\00000082\00000229\00000A40\*.*"
:end
Оба проверил на виртуалке,работают нормально!
Выложил оба что бы вы могли при необходимости сами исправить путь к исполняемым файлам,потом меняете расширение и запускаете от имени администратора.Файлики ложите в одну папку с преобразованным bat файлом исходника.
Для того что бы самим найти начальные файлы:устанавливаете продукт на чистой системе с отключенным интернетом.В свойствах проводника ставите галочку "показывать системные папки",путь указан в исходнике.
Для того что бы вы могли скопировать эти файлы,нужно перезагрузить систему и через F8,зайти в безопасный режим.
Насчет метки которая остается в реестре:
Есть прога jv16 Power Tools в которой можно сделать снимок реестра и после установки продукта посмотреть какие ветки у вас добавились.
Так что если вы посмотрите на исходник,он не наносит ни какова вреда самому антивирусу,ничего не удаляет,кроме метки в реестре,но все обновления и ваши настройки остаются прежними.После запуска резета вы вписываете другой аккуант и у вас есть еще два месяца работы виря!
Если хотите красиво оформить свое изделие вам сюда:
https://ru-sfera.pw/threads/skaz-o-...i-napisat-so-skoroj-depeshej-na-sniffer.1828/
Дистрибутив на NS 2015 на 60 дней:
Вы должны зарегистрироваться, чтобы увидеть внешние ссылки
Дистрибутив на NSBU 2015 на 60 дней:
Вы должны зарегистрироваться, чтобы увидеть внешние ссылки
P.S. Забыл добавить: прежде чем запускать резет, нужно отключить защиту от изменений продукта Norton.