{КАК "УСТАНОВИТЬ" ДАННЫЙ ПАКЕТ С ИСПОЛЬЗОВАНИЕМ .CMD ФАЙЛОВ SymLink Installer?}
скрытый текст
######################################################
ПО предназначено для ознакомительного тестирования.
Поддержите Производителя, если ПО понравилось
и планируется его использование для заработка,
по правилам лицензии Производителя.
###################################################### {КАК "УСТАНОВИТЬ" ДАННЫЙ ПАКЕТ С ИСПОЛЬЗОВАНИЕМ .CMD ФАЙЛОВ SymLink Installer?}
Хотя ниже идет длинное описание, суть проста:
A) СОХРАНИВ НАРАБОТКИ, удалить некоторые папки, возможно оставшиеся от предыдущих инсталляций;
B) запустить командный файл создания симлинков - SymLink Installer.cmd;
C) указать в DAW путь сканирования VST2 плагинов (C:\Program Files (x86)\VstPlugins),
D) запустить DAW, просканировать наличие новых плагинов, запустив их и (если это требуется) зарегистрировать. Стадии "установки" указаны в фигурных скобках.
Пояснения (читать лишь при необходимости) выделены в спойлеры (или тройными квадратными скобками в приложенном к раздаче txt файле).
скрытый текст
[ЧТО ТАКОЕ СИМЛИНК (СИМВОЛЬНАЯ ССЫЛКА, SymLink)?]
скрытый текст
Симлинк (символьная ссылка) - это особая разновидность ссылки на папку или файл,
которая воспринимается читающими их программами как реальная папка или файл,
хотя является лишь ссылкой, реальный источник которой размещен в другом месте на диске. https://www.youtube.com/results?search_query=Link+Shell+Extension
Link Shell Extension
schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html
ru.wikipedia.org/wiki/Символьная_ссылка ВНИМАНИЕ!
Удаление симлинка не приводит к удалению папки, на которую ссылается этот симлинк.
Удаление чего-либо при входе внутрь симлинк-папки, приводит к реальному удалению удаляемого.
[МОЖНО ЛИ ОБОЙТИСЬ БЕЗ УСТАНОВКИ С ПОМОЩЬЮ .CMD ФАЙЛОВ SymLink Installer?]
скрытый текст
Да. CMD файлы SymLink Installer использовать не обязательно,
можно просто копировать файлы в соответствии с именами папок внутри папки ..\C\,
и также обратить внимание на наличие или отсутствие *.reg файлов реестра, кейген... и т.п. внутри пакета.
{0}{Предварительная установка необходимого системного ПО}
Установить пакеты Microsoft Visual C++ Redistributable,
требующиеся для работы многих плагинов (если не установлены или установлены частично)
[addon] Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package x86 & x64
forum.oszone.net/thread-145766.html {1}{Правильное разархивирование пакета}
Открыть .exe файл пакета используя оболочку архиватора 7zip, и распаковать содержимое
на любой диск для постоянного хранения, - так, чтобы потом не удалять*, например, в папку:
D:\Tone2 Synth
- не глубоко по вложенности папок и без кириллицы. * Для обеспечения работоспособности .CMD файлов SymLink Installer,
ПЕРЕМЕЩАТЬ, УДАЛЯТЬ, ПЕРЕИМЕНОВЫВАТЬ ЧТО-ЛИБО В КОНТЕНТЕ РАЗДАЧИ НЕДОПУСТИМО. {2}{Предварительная очистка от возможных "останков" ранних версий пакета} {2.1} ВНИМАНИЕ! Сохранить наработки (пресеты и т.п.) удаляемого. {2.2} Деинсталлировать (или удалить если нет деинсталлятора) предыдущие версии устанавливаемого. {2.3} Проверить отсутствие папок в местах, где будут создаваться симлинки (ЕСЛИ ПАПКИ ОСТАВИТЬ, ТО СИМЛИНКИ НЕ БУДУТ СОЗДАНЫ),
и удалить оставшиеся (если остались) после деинсталляции папки согласно перечню {ПАПКИ КОНЕЧНОГО РАЗМЕЩЕНИЯ СОДЕРЖАНИЯ ПАКЕТА}. {ПАПКИ КОНЕЧНОГО РАЗМЕЩЕНИЯ СОДЕРЖАНИЯ ПАКЕТА}
скрытый текст
Содержание пакета размещается в ниже перечисленных папках ("C\" означает системный диск - "C:\").
Для успешного создания симлинков, перед запуском .CMD файлов SymLink Installer нужно убедиться в отсутствии этих папок. ПРИМЕЧАНИЕ. Для быстрого ответа на вопрос "Нужно ли удалять какие-то папки перед запуском SymLink Installer?"
можно запустить Existing Folders.cmd - если в процессе его работы не будут открыты какие-либо папки, значит они не существуют и удалять их не требуется.
После отработки SymLink Installer, командный файл Existing Folders.cmd позволяет быстро открыть все папки установленного контента. Далее идет перечень папок, необходимых для работы пакета (некоторые из них могут быть не обязательны, а некоторые - критичны для работоспособности). Символы "- " (перед путями ниже) указывают на то, какие именно папки не нужны для x86 систем. - C\Program Files\VSTPlugins\Tone2 Synth ВНИМАНИЕ! Как правило, использование кириллицы при регистрации и в имени папки пользователя (Current User Name) приводит к невозможности регистрации и нормальной работы ПО.
ВНИМАНИЕ! При отличии имени системного диска от "C:\", нужно обратить внимание на приложенные файлы реестра (если таковые имеются в данном пакете) и исправить имя системного диска в них на требуемое.
{3}{Собственно "установка"}
Для мгновенной инсталляции на основе симлинков,
запустить от имени администратора (через контекстное меню) командный файл* SymLink Installer.cmd,
а если надо, то изменить** пути к VST2 в .CMD файлах. * [КАКОВО НАЗНАЧЕНИЕ .CMD ФАЙЛОВ?]
скрытый текст
ПРИМЕЧАНИЕ. CMD файлы - это файлы автоматизации операций с файловой системой и администрирования Windows.
СПРАВКА. ab57.ru/cmd.html В данном конкретном случае .CMD файлы обеспечивают создание симлинков или удаление симлинков или реальных папок. SymLink Installer.cmd - создает символьные ссылки на папки и файлы из папки ..\C\.
скрытый текст
SymLink Installer.cmd состоит из блоков:
- получения административных полномочий (для создания симлинков в системных папках);
- определения разрядности ОС Windows (x86 или x64);
- создания симлинков для x64 Windows;
- создания симлинков для x86 Windows.
SymLink DeInstaller.cmd - удаляет символьные ссылки на папки из ..\C\ или !!! обычные папки !!!.
скрытый текст
SymLink DeInstaller.cmd состоит из блоков:
- получения административных полномочий (для удаления симлинков или папок в системных папках);
- определения разрядности ОС Windows (x86 или x64);
- удаления симлинков или реальных папок для x64 Windows;
- удаления симлинков или реальных папок для x86 Windows.
ВНИМАНИЕ! При проблемах запуска SymLink*.cmd ("бесконечный запуск") откройте командные файлы и удалите фрагмент начиная со строки:
:: BatchGotAdmin BEGIN sites.google.com/site/eneerge/home/BatchGotAdmin | ss64.com/nt/rem.html | ss64.com/nt/cacls.html
и по строку:
:: BatchGotAdmin END
включительно. Этот фрагмент отвечает за "Запуск от имени администратора".
При его удалении нужно запускать командные файлы через пункт контекстного меню (правой кнопкой мыши) над файлом, выбрав "Запуск от имени администратора". Утилиты:
Existing Folders.cmd - проверяет существование папок по списку из пункта {ПАПКИ КОНЕЧНОГО РАЗМЕЩЕНИЯ СОДЕРЖАНИЯ ПАКЕТА} и открывает их в виде отдельных окон в случае их существования.
FoldersList.cmd - создает список папок внутри папки ..\C\.
** [КАК ИЗМЕНИТЬ ПУТИ К VST2 В .CMD ФАЙЛАХ SymLink Installer?]
скрытый текст
Описанное ниже изменение путей в .CMD файлах для формата плагинов VST2 можно не делать,
если в настройках DAW указать дополнительный путь сканирования VST2 плагинов: C:\Program Files (x86)\VstPlugins,
либо разместить симлинк на папку C:\Program Files (x86)\VstPlugins внутри папки, где у Вас обычно размещены остальные VST2,
например, все плагины VST2 у Вас размещены в папке C:\Program Files\Steinberg\VstPlugins,
тогда внутри этой папки делается символьная ссылка на папку C:\Program Files (x86)\VstPlugins. Если же указанное размещение (по тем или иным причинам) не подходит, то можно отредактировать пути создания симлинков в CMD-файлах.
Например, в файле SymLink Installer.cmd можно заменить строки (используя любой текстовый редактор): cmd /c mkdir "%PROGRAMFILES%\VSTPlugins"
cmd /c mklink /j "%PROGRAMFILES%\VSTPlugins\Tone2 Synth" "%~dp0C\Program Files\VSTPlugins\Tone2 Synth" например, на строки: cmd /c mkdir "%PROGRAMFILES%\Steinberg\VstPlugins"
cmd /c MKLINK /j "%PROGRAMFILES%\Steinberg\VstPlugins\Tone2 Synth" "%~dp0C\Program Files\VSTPlugins\Tone2 Synth" или например, на строки (используя абсолютные пути вместо относительных (%PROGRAMFILES(x86)% или "%PROGRAMFILES%)): cmd /c mkdir "C:\Program Files\Steinberg\VstPlugins"
cmd /c MKLINK /j "C:\Program Files\Steinberg\VstPlugins\Tone2 Synth" "%~dp0C\Program Files\VSTPlugins\Tone2 Synth" Или иные, требуемые в конкретных обстоятельствах. Аналогичные изменения (при необходимости) можно провести и в файле SymLink DeInstaller.cmd,
в котором команда RMDIR - удаляет папку по заданному пути.
Аналогичные изменения (при необходимости) можно сделать и в других .CMD файлах. [Как работает команда MKLINK, создающая симлинк?]
скрытый текст
Справка по MKLINK: ab57.ru/cmdlist/mklink.html Для создания симлинка, папка в которой он создается должна быть создана заранее.
Пример:
cmd /c mkdir "C:\Program Files\Steinberg\VstPlugins"
Данная команда создает реальную папку "C:\Program Files\Steinberg\VstPlugins", подготавливая возможность создания внутри неё симлинка. Пример команды создания симлинка:
cmd /c MKLINK /j "C:\Program Files\Steinberg\VstPlugins\MyFolder" "%~dp0C\Program Files (x86)\VstPlugins\MyFolder"
Команда создает симлинк с именем MyFolder внутри папки "C:\Program Files\Steinberg\VstPlugins",
при этом внутри симлинка хранится ссылка на папку-источник - "%~dp0C\Program Files (x86)\VstPlugins\MyFolder".
%~dp0 – вместо этого кода, при исполнении .cmd файла, будет подставлен полный путь к папке из которой запускается .cmd файл.
cmd /c - код вызова командного процессора исполнения командных файлов.
/j – ключ создания симлинка на папку, а не на файл. ВНИМАНИЕ!
Удаление симлинка не приводит к удалению папки, на которую ссылается этот симлинк.
Удаление чего-либо при входе внутрь симлинк-папки, приводит к реальному удалению удаляемого.
{4}{Завершающий этап}
Установка завершена. Далее, нужно открыть DAW,
указать в настройках DAW дополнительный путь сканирования VST плагинов: C:\Program Files (x86)\VstPlugins
и выполнить обновляющее сканирование плагинов.
Дополнительно см. выше: {КАК ИЗМЕНИТЬ ПУТИ К VST2 В .CMD ФАЙЛАХ SymLink Installer?} [ЗАЧЕМ НУЖНЫ ВЕРСИИ NO INSTALL?]
- Необходима ли регистрация данного ПО?
- Нет. К dll файлам плагинов применен патчинг.
Регистрация обеспечена файлами .t2k. Комментарий japsp
скрытый текст
НЕ давайте плагину доступ в интернет. Я не тестил, что будет, если плагин всё таки "достучится до дома", поэтому лучше не рисковать.
Также лучше установить плагин в отдельную папку, в которой не будет других плагинов от Tone2,
потому что ключ в чёрном списке, а другие плагины могут проверять все ключи в своей папке. Сам плагин не должен удалять *.t2k, но новые версии других плагинов (например, Icarus или Nemesis) при загрузке будут удалять *.t2k,
даже если они не находятся в одной папке (путь считывается из реестра). Ещё у меня не получилось затриггерить проверку, которая происходит во время загрузки какого-то конкретного пресета,
поэтому если лицензия слетит после загрузки пресета, то отпишите какой именно пресет загружали (если такой вообще есть). В основном патчил места сравнения данного ключа с ключом из чёрного списка.
Ещё в паре мест проверку файла hosts. Различия оригинального файла и запатченного в секции ".jpsp",
а так же в прыжке на эту секцию. Так что смотрите секцию ".jpsp". В х86 важные функции виртуализированы, что всё затрудняет патчинг.
PossibleWorlds
в списке нехватает
127.0.0.1 www.tone2.org в 2015 году электра туда смски писала втихаря))))
И небольшая поправка, Icarus и Rayblaster сносят t2k файлы, немесисом незарегеным когда пользовался он ни разу неснес лицуху, зато райбластер начиная с версии 1.1 шуршит по всем знакомым плагинам
73752319в списке нехватает
127.0.0.1 www.tone2.org
Добавил в шапку. Сам блокировку не использую.
Apokalipsis писал(а):
73752319Icarus и Rayblaster сносят t2k файлы, немесисом незарегеным когда пользовался он ни разу неснес лицуху, зато райбластер начиная с версии 1.1 шуршит по всем знакомым плагинам
Добавил в первый пост.
В папках плагинов в архиве лежат t2k файлы - на случай необходимости восстановления. japsp
А может в DLL заменить все встречи tone2 (если они не зашифрованы) на, например, toneZ, и пусть оно стучит в доменные имена toneZ?
73751324Внимание!
Новые версии плагинов (это установлено по крайней мере для Icarus 1.0 и Rayblaster 1.1 и выше),
установленные параллельно с другими продуктами Tone2,
могут самовольно удалять регистрационные t2k файлы.
а сделать эти файлы только для чтения нельзя? или еще как-то защитить от удаления
PossibleWorlds
Ок, норм!
Пару часов назад устроил проверку, из раздачи все папки кинул в vstplugins, все четыре плага работали нормально пока не подкинул папку rayblaster x86, v1.1, файлы t2k вылизал у Nemesis и Icarus, электра с гладиатором держится)))
Такая чуйка что у rayblaster как-то по другому реализована защита и проверка, по крайней мере рипер два раза перезагружал и пока плаги запускались без rb ключи неудалялись.
73753286а сделать эти файлы только для чтения нельзя?
- вероятнее всего, это не поможет, если DAW или процесс-сканер плагинов, вызывающие не вылеченный плагин будет запущена с административными правами. Apokalipsis
Ок.
При сканировании плагинов с верификацией плагины запускаются по полной и файлы должны удаляться уже на момент сканирования. Атрибут "только чтение не помогает"?
одновременно с удалением обнаруженньіх лиц файлов из блек-листа, они компроментируют всю систему, создавая кучу меток в виде скрьітьіх файлов и ключей в реестре
PossibleWorlds
Пока rayblaster незакинул плагины сканились нормально, read only непомог, сносит наглухо.
Хреново что x64 неоставил, можно было бы его пропатчить и проверить. Сейчас у меня только x86 осталась.
Плагины из этой раздачи не должны удалять .t2k файлы, если плагины не стучали домой. Но другие незапатченные плагины от Tone2 при запуске будут удалять их. PossibleWorlds
Можно всё заменить, но мне не хочется патчить и тестить то, что можно обойти с помощью файервола. Alf_Zetas
Что-то я такого не замечал. Можно хоть один при пример того, что создаётся. **** Вообще, если очен надо будет, то можно так запатчить чтоб даже новые незапатченные версии не будут удалять .t2k файлы.
Что за супер-дурацкая защита у Tone2? Плагины будут синтезировать звуки или все время искать по всей системе лиц.файл, ставить какието метки, звонить домой и ЖРАТЬ ресурсы?
Могут ли эти плагины испортить ОС?
Alf_Zetas
Интересная мысля, скрытые файлы у меня непоказываются, чуть позже опять проверю. Но уже выше писал что непатченый райбластер слизнул ключи у двух синтов а электру с гладиатором проигнорил.
Может кто подсказать софтину чтобы мониторить реестр на появление - изменение ключей или целых кустов?
Apokalipsis А Process Monitor
docs.microsoft.com/en-us/sysinternals/downloads/procmon - это может быть трудно по причине огромного потока записей в реальном времени. Б Запустить простейший хост (загрузив в нем исследуемый плагин) в Sandboxie*
и извлечь реестр отработки Sandboxie (RegHive), с помощью Windows Registry Recovery. * Как распаковываются инсталляторы? https://rutr.life/forum/viewtopic.php?p=71141476#71141476
Apokalipsis
regmon
technet.microsoft.com/ru-ru/sysinternals/regmon.aspx
и есть часть указанной утилиты и сам regmon - так же microsoft.
Просто Process Monitor - более новая версия инструментального комплекса Mark Russinovich.
Что-то я такого не замечал. Можно хоть один при пример того, что создаётся.
мусорньіе файльі типа
twdef.sys
wvdriver.sys
r2._9X1.r
gldriver.sys
gsndrun.sys
cofgej18.sys
Igldo1.opo
goijph87.sys и т.д. и в HKEY_CURRENT_USER\SOFTWARE
ключи с короткими именами типа
CJPC
GdiEA
AfoCG
EPJE
AJCN
EdfLL
AdiEA
EJPC
Цитата:
Что за супер-дурацкая защита у Tone2?
Маркус Краузе известнейший параноик софтописания - почитай нфошки от старьіх релизов AiR - там цельій трактат о нем
очевидно прописаньі как-то, т.к. очистка одних и тех же меток спасает скомпроментированньіе системьі ЗЬІ если располагать каждьій плагин в своей отдельной папке, то он на нескомпроментированной системе не видит забаненньіх лицензий и не удаляет их - но всё равно нельзя загружать одновременно два разньіх плага от Tone2, т.к. сразу палит забаненньіе лицухи
У меня Электра, при закрытии (!) стирает ключ Нимезиса... Остальные не трогает... Все в отдельных папках, как в раздаче. Ещё очень похоже, что загрузка банков из других раздач тоже может вызывать удаления ключей. Ну очень хитрые ребята в Тон2...
Короче я сделал так, ключи поместил в отдельную папку(рабстол) прогой 2S ParamLink поместил жёсткие ссылки в папках с электрой и немесис. Работает все сразу, но при запуске сохранённой сессии рэйбластер может исчезнуть из проекта поэтому на всякий случай лучше сохранять пресет перед закрытием сессии и в случае вылета оного просто устанавливать после запуска сессии. Вылет был один раз, в плагине DDMF Metaplugin было пять этих чудо приборов. Возможно это был просто глюк. Во второй, третий и четвёртый раз этого не наблюдалось.
Mitinglas
Я в прошлой теме tone2 писал что замечено было что банк EDM pop как-то влияет на проверку ключа, на данный момент у меня 97 банков в папке электры.
У меня электра и немесис лицензионные и со всеми банками работают нормально, но если тестировать с убитыми ключами слетает только на банке что писал выше. Видать Маркус тестировал на нем один из вариантов защиты))))
Блин, чуваку надо занятся написанием фаервола или антивира, наверно цены б ему небыло, а то в vst он похоже свои инновации исчерпал.
Установил такие разрешения на все файлы ключей, теперь иногда просит удалить кей файл и купить лицензию, но сам уже сделать ничего не может и продолжает работать))