Автозащита

Добрый день

Зарегился в Guardant Station, создал продукт. Установил Guardant protection Studio 3.0.24.0.
В Station раздел Коды доступа пустые, в Studio в Настройках тоже, соответственно, при попытке защиты студия висит минут 10 и вылетает с сообщением о неверных ключах и внутренней ошибкой 1212.
В связи с этим вопрос - можно кинуть ссылку \ ткнуть пальцем в раздел документации, где можно прочитать как эти коды доступа установить?
И второй вопрос - каким образом можно выполнить автозащиту Linux-приложений? Station дает возможность выбора только exe\dll файлов.

Re: Автозащита

Здравствуйте Breakpoint1024.

Breakpoint1024 пишет:

В связи с этим вопрос - можно кинуть ссылку \ ткнуть пальцем в раздел документации, где можно прочитать как эти коды доступа установить?

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

Breakpoint1024 пишет:

И второй вопрос - каким образом можно выполнить автозащиту Linux-приложений? Station дает возможность выбора только exe\dll файлов.

Для автоматической защиты приложений для Linux вы можете взять файл
приложения Protection Studio для Linux в папке C:\Program Files (x86)\Guardant\Software Licensing Kit\bin\x64 перенести его в ОС Linux и запустить для работы и автоматической защиты Linux приложений.

Re: Автозащита

Николай Киблицкий пишет:

Здравствуйте Breakpoint1024.

Breakpoint1024 пишет:

В связи с этим вопрос - можно кинуть ссылку \ ткнуть пальцем в раздел документации, где можно прочитать как эти коды доступа установить?

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

Я в курсе про коды, вопрос был - как их указать для студии, чтобы при защите не ругалась на неверные коды? В настройках студии выпадающий список для кодов неактивен, предполагаю, что указывать их нужно в другом месте. Для SDK они вводились при установке, где их можно ввести для SLK?

Николай Киблицкий пишет:
Breakpoint1024 пишет:

И второй вопрос - каким образом можно выполнить автозащиту Linux-приложений? Station дает возможность выбора только exe\dll файлов.

Для автоматической защиты приложений для Linux вы можете взять файл
приложения Protection Studio для Linux в папке C:\Program Files (x86)\Guardant\Software Licensing Kit\bin\x64 перенести его в ОС Linux и запустить для работы и автоматической защиты Linux приложений.

Спасибо, не обратил внимания на Linux-файлы в этой папке. Буду пробовать.

Re: Автозащита

Breakpoint1024 пишет:

как их указать для студии, чтобы при защите не ругалась на неверные коды?

Вы можете использовать режим тестирования при создании заказа в Guardant Station и в Guardant Protection Studio.

Re: Автозащита

Николай Киблицкий пишет:
Breakpoint1024 пишет:

как их указать для студии, чтобы при защите не ругалась на неверные коды?

Вы можете использовать режим тестирования при создании заказа в Guardant Station и в Guardant Protection Studio.

Указал, результат тот же - при попытке защитить программу Protection Studio что-то делает, после чего выдает сообщение "Внутренняя ошибка 1212".

Сохраняю проект, выхожу из Protection Studio, захожу опять, открываю проект - вылетает ошибка "Не удалось открыть проект".

Видео
Создание продукта в Guardant Station https://disk.yandex.ru/i/jEcSCdEN2d_g2A
Создание проекта и попытка защиты в Guardant Protection Studio https://disk.yandex.ru/i/5QBRd4yy1X5m8Q
Сохранение и попытка открытия проекта https://disk.yandex.ru/i/Q0fovvWtfTpXnw

Re: Автозащита

Для таких ситуаций возможны несколько причин:

  • Не обновлен (не тот) map-файл. Функции из map-файла сопоставляются с функциями из файла программы. В map-файле указываются имена и адреса функций. При сопоставлении функций может оказаться так, что функция осталась, а ее адрес остался прежним в map-файле, но изменился в файле программы. Может оказаться и так, что функция вовсе исчезла. В этом случае необходимо пересобрать программу с перегенерацией map-файла и убедиться в том, что оба файла созданы в одно и то же время.

  • Выбранные функции имеют неверные или неподдерживаемые имена или программа собрана неподдерживаемым инструментом. Иногда встречаются файлы, собранные в менее известных средах (в отличие от более известных MS Visual C++, MinGW, GCC), в которых допускаются особые имена функций (которые содержат пробелы или другие неожиданные среды) или используется отличный от известных формат map-файла. В таком случае ошибка должна возникнуть еще на этапе выбора функций.

  • Выбрано слишком мало функций, поэтому невозможно сгенерировать достаточно блоков кода для шифрования. Такая ситуация довольно редкая, особенно под Windows.

Убедиться, что map-файл актуален и соответствует файлу программы. Для этого достаточно пересобрать программу и проследить, что map-файл действительно создался или переписался в процессе сборки.
Убедиться, что файл программы защищается в минимальной конфигурации - достаточно выбрать только одну функцию, например, entry point или main. При этой проверке лучше не подкладывать map-файл.

В дополнение, в режиме тестирования нужно использовать тип лицензии "Программную лицензию".

(2024-01-11 15:40:46 отредактировано Breakpoint1024)

Re: Автозащита

Николай Киблицкий пишет:
Breakpoint1024 пишет:

как их указать для студии, чтобы при защите не ругалась на неверные коды?

Вы можете использовать режим тестирования при создании заказа в Guardant Station и в Guardant Protection Studio.

При получении SDK разработчика нам были выданы уникальные коды. Эти самые коды используются где-либо при защите в SLK \ Guardant Protection Studio? Если да, то ГДЕ их можно ввести? Потому что ни в Station ни в Studio нет возможности эти самые коды указать.

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

Re: Автозащита

Breakpoint1024 пишет:

Эти самые коды используются где-либо при защите в SLK \ Guardant Protection Studio? Если да, то ГДЕ их можно ввести?

Да используются, их загрузит ваш менеджер при создании вашего личного кабинета, когда вы решите пользоваться Guardant Station в полноценном "боевом" режиме. Вы сами этого сделать не сможете.

Breakpoint1024 пишет:

После выбора в меню "Сохранить проект" студия закрывается - это нормально поведение?

Это не нормальное поведение. При этом файл проекта сохраняется или нет?

Breakpoint1024 пишет:

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

Пришлите нам файл вашего проекта для проверки.

Описанная вами ситуация не носит массовый характер и это какая-то локальная проблема.

(2024-01-11 16:28:13 отредактировано Breakpoint1024)

Re: Автозащита

Николай Киблицкий пишет:
Breakpoint1024 пишет:

Эти самые коды используются где-либо при защите в SLK \ Guardant Protection Studio? Если да, то ГДЕ их можно ввести?

Да используются, их загрузит ваш менеджер при создании вашего личного кабинета, когда вы решите пользоваться Guardant Station в полноценном "боевом" режиме. Вы сами этого сделать не сможете.

А где хоть полслова сказано о "боевом" режиме? "Ваш менеджер" - это представитель Гарданта? Какова процедура активации этого пресловутого боевого режима?

Николай Киблицкий пишет:
Breakpoint1024 пишет:

После выбора в меню "Сохранить проект" студия закрывается - это нормально поведение?

Это не нормальное поведение. При этом файл проекта сохраняется или нет?

Breakpoint1024 пишет:

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

Пришлите нам файл вашего проекта для проверки.
Описанная вами ситуация не носит массовый характер и это какая-то локальная проблема.

Файл создается, но при этом не открывается.

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

Куда присылать файл? Присылать только файл проекта, или exe\map тоже?

И еще вопрос - usb-ключ Guardant Sign не видится в Guardant Control Center, при этом на другом компьютере нормально определяется в diagnostic utility SDK 7. Драйверы и там и там установлены последние с вашего сайта.

Re: Автозащита

Breakpoint1024, файлы можете прислать на почту hotline@guardant.ru, туда же напишите ваши контакты и реквизиты организации, передадим информацию менеджеру для создания личного кабинета с вашими кодами доступа.