Предложения и пожелания

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


Поступившие


Выполненные

Re: Предложения и пожелания

Предложение разработчикам добавить в утилиту GrdUtil, и соответственно в базу, поле "Проект". Чтобы можно было разделять клиентов, маски и прошивки одного приложения от другого.

Re: Предложения и пожелания

И ещё по GrdUtil. При сохранении дампа обновления ключа, всё время выбирается папка "Мои документы". Можно от этого избавиться? Ведь при открытии файлов эта же утилита нормально "запоминает" последнюю использованую папку!

Re: Предложения и пожелания

Не собираетесь ли вы в будущем сделать встроенную XML-документацию кода для C#

http://msdn.microsoft.com/ru-ru/library/b2s063f7.aspx

Re: Предложения и пожелания

Gambit пишет:

Не собираетесь ли вы в будущем сделать встроенную XML-документацию кода для C#

http://msdn.microsoft.com/ru-ru/library/b2s063f7.aspx

Подобная документация для .net уже есть, правда,  для версии 5.4, но  она практически не отличается от 6.0 - если только в некоторых мелочах.
Взять ее можно здесь - https://www.guardant.ru/support/download/manual/
В будущем мы планируем выпускать документацию на базе single source и, помимо прочего, обновим и guardant api .net

(2013-02-16 17:08:50 отредактировано znseday)

Re: Предложения и пожелания

Примеры обучающих уроков написаны на Delphi и C#, хотелось бы видеть готовые примеры и на C++Builder.
(Имеется ввиду файлы)

Re: Предложения и пожелания

Хотелось бы, чтобы после установки МК все файлы (например, *.nds; *.ppr) были ассоциированы операционной системой с соответствующими утилитами МК.

Re: Предложения и пожелания

Хорошо было бы иметь на сайте раздел "Загрузить/Для пользователей", где бы лежали

1) Драйверы
2) Сервер
3) Утилиты (ActivationWizard, GrdDiag, TRU)
4) Документация

В общем, то что нужно конечному пользователю

А еще можно это все включать в комплект разработчика в отдельную директорию "Redistributable"

Re: Предложения и пожелания

Исправьте, пожалуйста, опечатки в диалогах, особенно тех, которые предназначены конечным пользователям.
http://i058.radikal.ru/1303/de/9aed0c809f1e.jpg

Re: Предложения и пожелания

Летом планируется очередной релиз комплекта разработчика Guardant 6.3. Состав изменений все еще до конца не сформирован, так что после майских праздников я отпишусь здесь какие из собранных пожеланий мы реализуем, какие отложим и т.д.

Re: Предложения и пожелания

Добрый день.

Предлагаю в следующей версии API немного улучшить враппер для .Net Framework возможностью задавать папку в которой находятся библиотеки GrdApi32.dll и GrdApi64.dll. Это поможет обойти такие проблемы, как ошибка "DllNotFound" в ASP.NET без использования переменных среды. Да и вообще возможность размещать библиотеки Api в произвольной папке, наверное, не будет минусом. Сейчас, в своём проекте, я использую модифицированную указанным способом библиотеку GuardantDotNetApi.dll (модификация проводилась с помощью Reflector и Reflexil со снятием подписи), так что техническая возможность реализовать такую задумку есть.

Re: Предложения и пожелания

Добрый день.
Предлагаю изменить названия перечислений GrdFM GuardantDotNetApi. Сейчас :

  public enum GrdFM
    {
        ALL = 0,
        ID = 2,
        Mask = 0x10,
        NProg = 1,
        SN = 4,
        Type = 0x20,
        Ver = 8
    }

На самом деле All скорее означает None. All = 63   None=0
Как-то так....

Re: Предложения и пожелания

talker2006 пишет:

Добрый день.
Предлагаю изменить названия перечислений GrdFM GuardantDotNetApi. Сейчас :

  public enum GrdFM
    {
        ALL = 0,
        ID = 2,
        Mask = 0x10,
        NProg = 1,
        SN = 4,
        Type = 0x20,
        Ver = 8
    }


На самом деле All скорее означает None. All = 63   None=0
Как-то так....

Мы учтём Ваше пожелание. Спасибо за обратную связь.

Re: Предложения и пожелания

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

Проверка версии драйверов делается с помощью grddrv.dll. При отсутствии доступа к grddrv.dll считается, что guardant ключи не установлены, при наличии - дополнительно определяется версия драйверов.

Проблема.
Однако, при инсталляции драйверов ключей, grddrv.dll в систему устанавливается той же разрядности, что и разрядность драйверов ключей (x32/x64). Инсталлятор же защищенного приложения сам по себе является 32-разрядным приложением, и, следовательно не может работать с grddrv.dll 64-разрядной версии.

Предложение.
При инсталляции драйверов ключей, дополнительно, всегда поставлять библиотеку grddrv.dll в как 32, так и 64 - битной разрядности, именуя их grddrv32.dll  и grddrv64.dll.

Примечание
В данный момент наш инсталлятор защищенного приложения просто "носит" с собой  grddrv.dll 32-разрядной версии.

Re: Предложения и пожелания

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

vlad-mal пишет:

Предложение.
При инсталляции драйверов ключей, дополнительно, всегда поставлять библиотеку grddrv.dll в как 32, так и 64 - битной разрядности, именуя их grddrv32.dll  и grddrv64.dll.

Принято. Посмотрим что можно сделать.

Re: Предложения и пожелания

Интересует возможность реализации аппаратных ключей в формате mini-SIM-карты.
Доступ к ключу производить на основе семейства протоколов ISO-7816.

Данные техническое исполнение ключа возможно использовать во встраиваемых системах, где есть слоты.

Таким образом, получится SAM - Secure Access Module.

Re: Предложения и пожелания

Добрый день!
Сделайте, пожалуйста, ликвидный HTTPS сертификат для домена forum.guardant.ru (возможно, на других доменах также применяется сертификат выданный на aktiv-company.ru).

Re: Предложения и пожелания

vityusha пишет:

Добрый день!
Сделайте, пожалуйста, ликвидный HTTPS сертификат для домена forum.guardant.ru (возможно, на других доменах также применяется сертификат выданный на aktiv-company.ru).

Спасибо. Передадим нашим специалистам.

Re: Предложения и пожелания

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

Добрый день!
Сделайте, пожалуйста, ликвидный HTTPS сертификат для домена forum.guardant.ru (возможно, на других доменах также применяется сертификат выданный на aktiv-company.ru).

Спасибо. Передадим нашим специалистам.

добрый день. передайте такжу специалистам, чтобы они убрали загрузку стороннего контента (скрипты, стили и тд в заголовке страницы) по ссылкам http:// иначе нет никакого смысла в защищенном соединении. тем более что этот контент берется с того же домена и достаточно указать ссылку от корня домена.

(2018-08-02 10:18:31 отредактировано au)

Re: Предложения и пожелания

Делаю первые шаги в освоении технологий Guardant, возможно еще не разобрался в ряде вопросов. Если это так, то поправите меня.
Думаю следующее развитие будет полезным.
1.    Расширить набор примеров на C#.
Примеры на C# не охватывают всю функциональность API. Нет примеров для Code. Нет примеров для TRU.
Думаю, что более предпочтительны примеры в виде консольного приложения, нежели оконного примера как в уроках практического курса.
2.    В обфускатор .Net включить поддержку переименований в BAML файлах.
Это крайне важно для WPF приложений. Иначе много придется исключать из офускации т.к. и наименование контролов,  и дата биндинг, и ресурсы XAML, привязываются к именам кода. Если поддержки переименования в BAML не будет, то проще использовать внешний обфускатор для WPF приложения, а в таком случае затруднено добавление функций в исключения в ExclusionUtility.
На сколько мне известно такие опен сорс проекты как Obfuscar в каком то, объеме это делают.
Например если в XAML контрола или окна использовать атрибут x:ClassModifier="internal", то возможно практически полностью удалить наименования классов при обфускации в Dotfuscatore.
Вообще неплохо было-бы BAML файлы шифровать при автозащите, т.к. там много текста.
3.    Дополнить обфускатор.
Добавить возможность настройки удаления информационных атрибутов на подобии [DebuggerDisplay("{Position}; {Normal}")].
Добавить возможность настройки обфускации имен локальных переменных у публичных функций. Например:
https://forum.guardant.ru/uploads/legacy/0/3500/3956/thumb/p1cjso0lgotm6pnc158pgrpul1.png
4.    Дополнить ExclusionUtility.exe  анализом сборок и автоматическим расставлением галочек на обфускацию.
Например, если в сборке используется атрибут [Obfuscation(Exclude = true)], то галочка не ставиться и появляется возможность просмотреть причину исключения из обфускации. Аналогично не проставлять галочки на обфускацию при наличии ссылок в BAML файлах.
Да и автоматический выбор галочек для обфускации потока управления тоже не помешает, т.к. даст возможность понять какие функции в итоге будут обфусцироваться при заданном проценте защиты.
5.    ExclusionUtility.exe  - нахватает функционала анализа изменений в сборках.
Например, если у меня изменился проект (добавились и удалились классы и/или функции), мне нужно будет расставить все галочки заново?
6.    Исходный код GuardantDotNetApi.dll
В принципе GuardantDotNetApi.dll можно декомпилировать (это законно?). Но лучше бы иметь исходный код для встраивания в собственное приложение. И наборы функций-утилит преобразования данных из массивов байт и обратно.
7.    Экспорт из GrdUtil в C#.
Преобразовать Си код в код C# больших проблем не составляет, но и запрограммировать это преобразование в GrdUtil тоже, зато будет польза для остальных разработчиков.
8.    Еще заметил прикольную подсказку.
https://forum.guardant.ru/uploads/legacy/0/3500/3956/thumb/p1cjso11i81ofc1tn1o4piqr1ee62.png

Re: Предложения и пожелания

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

Добавьте, пожалуйста, описание в свое сообщение.