Работа с утилитой grdarmor

Здравствуйте!

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

2. Почему-то отсутствует опция SPLASH. Большие приложения стартуют не быстро, надо бы как-то сообщать юзеру, что происходит старт приложения.

3. В ini-файле указываю две ф-ции: -p и +p. С "-" не защищается вообще, с "+" защищается. А что с остальными функциями происходит? Такое "ручное" указание функций дает ускорение загрузки ?

Re: Работа с утилитой grdarmor

Здравствуйте, Alehandro.

  1. С ключом ничего не происходит. Здесь RC работает также, как и для обычной автозащиты согласно описанию этой опции. Т.е. выводится сообщение как раз когда нет ключа.

  2. Данное замечание передано в отдел разработки.

  3. Все функции, которые указаны с опцией -p и все неуказанные в *.ini-файле, просто не будут защищены

(2016-11-21 12:25:52 отредактировано Alehandro)

Re: Работа с утилитой grdarmor

Антон Тихиенко пишет:

Здесь RC работает также, как и для обычной автозащиты согласно описанию этой опции. Т.е. выводится сообщение как раз когда нет ключа.

Понятно, что документация отстает, но похоже есть существенная разница в работе автозащиты.

К примеру, сообщение при потере ключа выскакивает очень редко и очень рендомно и только при вызове API-функции. А без API можно работать долго и без ключа.
Не вижу опции аналогичной /T из для обычной автозащиты.

Для сетевого Sign Net - при сообщении восстанавливаю соединение , нажимаю "Повторить" и получаю эксепшн (и соответственно свал приложения). Тесты с обычной автозащитой к такому не приводят.

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

Где я допускаю ошибку? или Что то не так с RC ?

Использую для теста минимальный набор опций: -ENVELOPE_MODE=S -RC=10 -GN3S=N:16

Re: Работа с утилитой grdarmor

Добрый день.
Функции, защищённые с помощью GrdArmor, расшифровываются по мере необходимости и «живут» в расшифрованном виде относительно короткое время. Поэтому, запустив программу и вытащив ключ, можно сразу не получить сообщение о потере ключа, т.к. нужные функции не нуждаются в расшифровке. Но при попытке вызвать функцию, время жизни которой в расшифрованном состоянии завершилось, будет произведено обращение к ключу, которого нет, и появится предупреждение о потере ключа. В связи с этим отпала необходимость в опции /T. Проверить такое поведение можно, защитив приложенный проект, запустить приложение, вытащить ключ, и оставить на 5 минут. 

Нам удалось воспроизвести не корректное поведение приложения для ключа Sign Net . Информация передана в наш отдел разработки. Ошибка будет устранена в ближайшее время.

(2016-12-28 17:41:40 отредактировано Alehandro)

Re: Работа с утилитой grdarmor

Тимофей Ершов пишет:

Нам удалось воспроизвести не корректное поведение приложения для ключа Sign Net . Информация передана в наш отдел разработки. Ошибка будет устранена в ближайшее время.

Здравствуйте!

Хотелось бы уточнить: как обстоят дела с ошибкой, при использовании Sing Net?
Когда наступит "ближайшее время"?

И ещё ... опция SPLASH, ну очень нужна.

Re: Работа с утилитой grdarmor

Добрый день. На сегодняшний день продукт Guardant Armor представлен в бета версии. Все ошибки выявленные на стадии бета-тестирования будут исправлены уже в релизе. Точной даты выхода релиза продукта пока назвать не можем, но планируем выпуск уже этой весной. Ошибка работы с ключом Sign Net уже исправлена. Ссылка на архив с исправленной версией продукта будет выслана вам на электронный адрес, указанный при регистрации.
Реализация функции SPLASH стоит в задачах у наших разработчиков, однако точных сроков реализации также пока назвать нельзя.

Re: Работа с утилитой grdarmor

Тимофей Ершов пишет:

Ошибка работы с ключом Sign Net уже исправлена. Ссылка на архив с исправленной версией продукта будет выслана вам на электронный адрес, указанный при регистрации.

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

Re: Работа с утилитой grdarmor

Добрый день, IMT. Ссылка на архив с исправленной версией отправлена на электронный адрес, указанный при регистрации. Обратите внимание! В архиве так же бета-версия.

Re: Работа с утилитой grdarmor

Тимофей Ершов пишет:

Добрый день, IMT. Ссылка на архив с исправленной версией отправлена на электронный адрес, указанный при регистрации. Обратите внимание! В архиве так же бета-версия.

Тимофей, спасибо большое за обновление.

Как и в предыдущей версии у меня не получилось вызвать x64\grdarmor.exe
Вот что он возвращает:
Aвтозащита PE Win32/x64. Веpcия 7.0.8 (c)

Ключ 'Guardant Sign/Time' не обнаружен!

Код ошибки 1314

Как-то он быстро выходит, такое впечатление, что даже не ищет. Скопировал ему "под нос" GrdAPI64.dll, grddrv.dll, grdspactivate.dll из SDK7\Lib\windows\x64. Эффекта не дало. Win8.1 x64, драйвера x64 скачал только что и переставил.

x86 находит ключ. Ключ подключен единственный Guardant Sign, используется опция -GS3S=6:8
И еще вопрос: как форматировать ID ключа (dec: 790459911, hex: 2F1D7607)? В десятичной или шестнадцатеричной системе?

Re: Работа с утилитой grdarmor

Добрый день IMT, при тестировании защита отрабатывает корректно. Для дальнейшей диагностики нам понадобится набор параметров, который вы используете при защите для утилиты grdarmor.exe, название модели ключа и маска ключа в формате *.nsd. Выслать информацию можно на почту hotline@guardant.ru, добавив краткое описание проблемы.

Re: Работа с утилитой grdarmor

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

Re: Работа с утилитой grdarmor

Указывать ID ключа в параметрах привязки консольных утилит можно как в десятичной, так шестнадцатеричной системе.

Re: Работа с утилитой grdarmor

Тимофей, спасибо за пояснение. На почту были направлены материалы для проверки.

Re: Работа с утилитой grdarmor

Здравствуйте!
Использую утилиту grdarmor. При запуске утилита выдаёт сообщение: "Дизассемблирование защищаемых файлов ..." и судя по диспетчеру задач, потихоньку "шевелится" уже второй день. Защищаемый файл представляет собой exe-файл скомпилированный компилятором фортран от intel (x64), размер - 50 Мб. Подскажите это нормальный режим работы утилиты или что-то не так делаю?

Re: Работа с утилитой grdarmor

https://forum.guardant.ru/uploads/legacy/0/3500/3629/thumb/p1bg60v6o010t01vf84d716351hp71.PNG

zhukovsky пишет:

Здравствуйте!
Использую утилиту grdarmor. При запуске утилита выдаёт сообщение: "Дизассемблирование защищаемых файлов ..." и судя по диспетчеру задач, потихоньку "шевелится" уже второй день. Защищаемый файл представляет собой exe-файл скомпилированный компилятором фортран от intel (x64), размер - 50 Мб. Подскажите это нормальный режим работы утилиты или что-то не так делаю?

Re: Работа с утилитой grdarmor

Здравствуйте, zhukovsky.

Пришлите, пожалуйста, нам на e-mail ( hotline@guardant.ru ) любой тестовый пример приложения, для которого проявляется такое поведение утилиты.

Re: Работа с утилитой grdarmor

Антон Тихиенко пишет:

Здравствуйте, zhukovsky.

Пришлите, пожалуйста, нам на e-mail ( hotline@guardant.ru ) любой тестовый пример приложения, для которого проявляется такое поведение утилиты.

Отправил

Re: Работа с утилитой grdarmor

Здравствуйте!
Есть новости по моему вопросу?

Re: Работа с утилитой grdarmor

Здравствуйте!
Результаты обещали 19 мая. Есть какое-то решение вопроса?

Re: Работа с утилитой grdarmor

Здравствуйте! Есть новости?

Re: Работа с утилитой grdarmor

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

zhukovsky пишет:

Здравствуйте! Есть новости?

Ответили по почте.

(2017-09-07 09:13:28 отредактировано IMT)

Re: Работа с утилитой grdarmor

IMT пишет:

не получилось вызвать x64\grdarmor.exe
Вот что он возвращает:
Aвтозащита PE Win32/x64. Веpcия 7.0.8 (c)

Ключ 'Guardant Sign/Time' не обнаружен!

Код ошибки 1314

Как-то он быстро выходит, такое впечатление, что даже не ищет. Скопировал ему "под нос" GrdAPI64.dll, grddrv.dll, grdspactivate.dll из SDK7\Lib\windows\x64. Эффекта не дало. Win8.1 x64, драйвера x64 скачал только что и переставил.

x86 находит ключ. Ключ подключен единственный Guardant Sign, используется опция -GS3S=6:8
И еще вопрос: как форматировать ID ключа (dec: 790459911, hex: 2F1D7607)? В десятичной или шестнадцатеричной системе?

Проблема решается так, как написано в документации:

В одном каталоге с утилитой grdarmor.exe должен находиться файл nvcodes.dat (по умолчанию лежит только в папке \Bin).

Когда этот файл положил вручную в  c:\Program Files (x86)\Guardant\SDK7\Bin\x64, все заработало. Было бы неплохо копировать nvcodes.dat туда автоматически на этапе инсталляции SDK.

(2018-03-29 11:58:33 отредактировано zarubin)

Re: Работа с утилитой grdarmor

Alehandro пишет:

И ещё ... опция SPLASH, ну очень нужна.

Поддерживаю. Есть ли информация, когда порадуете данной опцией?

Re: Работа с утилитой grdarmor

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

zarubin пишет:

Поддерживаю. Есть ли информация, когда порадуете данной опцией?

Будет в следующем релизе Guardant SDK.
Ориентировочно, выйдет в начале мая.

Re: Работа с утилитой grdarmor

Спасибо! Ждем.