<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Предложения и пожелания]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/31" />
	<updated>2025-01-05T11:48:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/31/</id>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5313/#p5313" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vlad-mal пишет:</cite><blockquote><p>1. С Настсупившим Новым 2025м вас, коллеги! <br />2. Решил ознакомиться с обновленным SDK, зашел на страничку скачивания: <a href="https://www.guardant.ru/support/developers/sdk/">https://www.guardant.ru/support/developers/sdk/</a> - ох, скачивание SDK доступно только по запросу. На запрос мне, естественно, никто не ответил, и это правильно, ибо Новый год. К сожалению, всё ещё доступна ссылка <a href="https://www.guardant.com/support/developers/sdk/">https://www.guardant.com/support/developers/sdk/</a> - для англоязычных, где никакого запроса для скачивания SDK не требуется, скачал и теперь вот сижу, работаю. Вместо того, чтобы отдыхать и праздновать Новый год!<br />Исправьте, пожалуйста.</p></blockquote></div><p>Добрый день. Благодарим за обратную связь. Обаятельно исправим эту неточность.<br />Команда Guardant также поздравляет вас с Новым 2025-ым годом!!!</p>]]></content>
			<author>
				<name><![CDATA[Тимофей Ершов]]></name>
				<uri>https://forum.guardant.ru/user/1116/</uri>
			</author>
			<updated>2025-01-05T11:48:00Z</updated>
			<id>https://forum.guardant.ru/post/5313/#p5313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5312/#p5312" />
			<content type="html"><![CDATA[<p>1. С Настсупившим Новым 2025м вас, коллеги! <br />2. Решил ознакомиться с обновленным SDK, зашел на страничку скачивания: <a href="https://www.guardant.ru/support/developers/sdk/">https://www.guardant.ru/support/developers/sdk/</a> - ох, скачивание SDK доступно только по запросу. На запрос мне, естественно, никто не ответил, и это правильно, ибо Новый год. К сожалению, всё ещё доступна ссылка <a href="https://www.guardant.com/support/developers/sdk/">https://www.guardant.com/support/developers/sdk/</a> - для англоязычных, где никакого запроса для скачивания SDK не требуется, скачал и теперь вот сижу, работаю. Вместо того, чтобы отдыхать и праздновать Новый год!<br />Исправьте, пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[vlad-mal]]></name>
				<uri>https://forum.guardant.ru/user/767/</uri>
			</author>
			<updated>2025-01-01T19:37:00Z</updated>
			<id>https://forum.guardant.ru/post/5312/#p5312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3957/#p3957" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>Добавьте, пожалуйста, описание в свое сообщение.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2018-08-02T07:14:53Z</updated>
			<id>https://forum.guardant.ru/post/3957/#p3957</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3956/#p3956" />
			<content type="html"><![CDATA[<p>Делаю первые шаги в освоении технологий Guardant, возможно еще не разобрался в ряде вопросов. Если это так, то поправите меня.<br />Думаю следующее развитие будет полезным.<br />1.&nbsp; &nbsp; Расширить набор примеров на C#.<br />Примеры на C# не охватывают всю функциональность API. Нет примеров для Code. Нет примеров для TRU.<br />Думаю, что более предпочтительны примеры в виде консольного приложения, нежели оконного примера как в уроках практического курса.<br />2.&nbsp; &nbsp; В обфускатор .Net включить поддержку переименований в BAML файлах.<br />Это крайне важно для WPF приложений. Иначе много придется исключать из офускации т.к. и наименование контролов,&nbsp; и дата биндинг, и ресурсы XAML, привязываются к именам кода. Если поддержки переименования в BAML не будет, то проще использовать внешний обфускатор для WPF приложения, а в таком случае затруднено добавление функций в исключения в ExclusionUtility.<br />На сколько мне известно такие опен сорс проекты как Obfuscar в каком то, объеме это делают.<br />Например если в XAML контрола или окна использовать атрибут x:ClassModifier=&quot;internal&quot;, то возможно практически полностью удалить наименования классов при обфускации в Dotfuscatore.<br />Вообще неплохо было-бы BAML файлы шифровать при автозащите, т.к. там много текста.<br />3.&nbsp; &nbsp; Дополнить обфускатор.<br />Добавить возможность настройки удаления информационных атрибутов на подобии [DebuggerDisplay(&quot;{Position}; {Normal}&quot;)].<br />Добавить возможность настройки обфускации имен локальных переменных у публичных функций. Например:<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3500/3956/p1cjso0lgotm6pnc158pgrpul1.png"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3500/3956/thumb/p1cjso0lgotm6pnc158pgrpul1.png" alt="" /></a></span><br />4.&nbsp; &nbsp; Дополнить ExclusionUtility.exe&nbsp; анализом сборок и автоматическим расставлением галочек на обфускацию.<br />Например, если в сборке используется атрибут [Obfuscation(Exclude = true)], то галочка не ставиться и появляется возможность просмотреть причину исключения из обфускации. Аналогично не проставлять галочки на обфускацию при наличии ссылок в BAML файлах.<br />Да и автоматический выбор галочек для обфускации потока управления тоже не помешает, т.к. даст возможность понять какие функции в итоге будут обфусцироваться при заданном проценте защиты.<br />5.&nbsp; &nbsp; ExclusionUtility.exe&nbsp; - нахватает функционала анализа изменений в сборках. <br />Например, если у меня изменился проект (добавились и удалились классы и/или функции), мне нужно будет расставить все галочки заново?<br />6.&nbsp; &nbsp; Исходный код GuardantDotNetApi.dll<br />В принципе GuardantDotNetApi.dll можно декомпилировать (это законно?). Но лучше бы иметь исходный код для встраивания в собственное приложение. И наборы функций-утилит преобразования данных из массивов байт и обратно.<br />7.&nbsp; &nbsp; Экспорт из GrdUtil в C#.<br />Преобразовать Си код в код C# больших проблем не составляет, но и запрограммировать это преобразование в GrdUtil тоже, зато будет польза для остальных разработчиков.<br />8.&nbsp; &nbsp; Еще заметил прикольную подсказку.<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3500/3956/p1cjso11i81ofc1tn1o4piqr1ee62.png"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3500/3956/thumb/p1cjso11i81ofc1tn1o4piqr1ee62.png" alt="" /></a></span></p>]]></content>
			<author>
				<name><![CDATA[au]]></name>
				<uri>https://forum.guardant.ru/user/1801/</uri>
			</author>
			<updated>2018-08-02T06:39:12Z</updated>
			<id>https://forum.guardant.ru/post/3956/#p3956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3941/#p3941" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><div class="quotebox"><cite>vityusha пишет:</cite><blockquote><p>Добрый день!<br />Сделайте, пожалуйста, ликвидный HTTPS сертификат для домена forum.guardant.ru (возможно, на других доменах также применяется сертификат выданный на aktiv-company.ru).</p></blockquote></div><p>Спасибо. Передадим нашим специалистам.</p></blockquote></div><p>добрый день. передайте такжу специалистам, чтобы они убрали загрузку стороннего контента (скрипты, стили и тд в заголовке страницы) по ссылкам http:// иначе нет никакого смысла в защищенном соединении. тем более что этот контент берется с того же домена и достаточно указать ссылку от корня домена.</p>]]></content>
			<author>
				<name><![CDATA[vityusha]]></name>
				<uri>https://forum.guardant.ru/user/422/</uri>
			</author>
			<updated>2018-07-17T15:34:45Z</updated>
			<id>https://forum.guardant.ru/post/3941/#p3941</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3902/#p3902" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vityusha пишет:</cite><blockquote><p>Добрый день!<br />Сделайте, пожалуйста, ликвидный HTTPS сертификат для домена forum.guardant.ru (возможно, на других доменах также применяется сертификат выданный на aktiv-company.ru).</p></blockquote></div><p>Спасибо. Передадим нашим специалистам.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2018-05-24T08:33:07Z</updated>
			<id>https://forum.guardant.ru/post/3902/#p3902</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3901/#p3901" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Сделайте, пожалуйста, ликвидный HTTPS сертификат для домена forum.guardant.ru (возможно, на других доменах также применяется сертификат выданный на aktiv-company.ru).</p>]]></content>
			<author>
				<name><![CDATA[vityusha]]></name>
				<uri>https://forum.guardant.ru/user/422/</uri>
			</author>
			<updated>2018-05-23T13:53:03Z</updated>
			<id>https://forum.guardant.ru/post/3901/#p3901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3568/#p3568" />
			<content type="html"><![CDATA[<p>Интересует возможность реализации аппаратных ключей в формате mini-SIM-карты.<br />Доступ к ключу производить на основе семейства протоколов ISO-7816.</p><p>Данные техническое исполнение ключа возможно использовать во встраиваемых системах, где есть слоты.</p><p>Таким образом, получится SAM - Secure Access Module.</p>]]></content>
			<author>
				<name><![CDATA[safelog]]></name>
				<uri>https://forum.guardant.ru/user/733/</uri>
			</author>
			<updated>2017-03-13T06:54:29Z</updated>
			<id>https://forum.guardant.ru/post/3568/#p3568</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3455/#p3455" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>vlad-mal пишет:</cite><blockquote><p>Предложение.<br />При инсталляции драйверов ключей, дополнительно, всегда поставлять библиотеку grddrv.dll в как 32, так и 64 - битной разрядности, именуя их grddrv32.dll  и grddrv64.dll.</p></blockquote></div><p>Принято. Посмотрим что можно сделать.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2017-01-13T11:35:39Z</updated>
			<id>https://forum.guardant.ru/post/3455/#p3455</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3454/#p3454" />
			<content type="html"><![CDATA[<p><span class="bbu">Исходные данные.</span><br />При инсталляции защищенного приложения, наш инсталлятор проверяет текущую версию установленных драйверов ключей Guardant и при необходимости выполняет инсталляцию драйверов ключей нужной версии.</p><p>Проверка версии драйверов делается с помощью grddrv.dll. При отсутствии доступа к grddrv.dll считается, что guardant ключи не установлены, при наличии - дополнительно определяется версия драйверов.</p><p><span class="bbu">Проблема.</span><br />Однако, при инсталляции драйверов ключей, grddrv.dll в систему устанавливается той же разрядности, что и разрядность драйверов ключей (x32/x64). Инсталлятор же защищенного приложения сам по себе является 32-разрядным приложением, и, следовательно не может работать с grddrv.dll 64-разрядной версии.</p><p><span class="bbu">Предложение.</span><br />При инсталляции драйверов ключей, дополнительно, всегда поставлять библиотеку grddrv.dll в как 32, так и 64 - битной разрядности, именуя их grddrv32.dll&nbsp; и grddrv64.dll.</p><p><span class="bbu"><em>Примечание</em></span><br />В данный момент наш инсталлятор защищенного приложения просто &quot;носит&quot; с собой&nbsp; grddrv.dll 32-разрядной версии.</p>]]></content>
			<author>
				<name><![CDATA[vlad-mal]]></name>
				<uri>https://forum.guardant.ru/user/767/</uri>
			</author>
			<updated>2017-01-13T11:26:10Z</updated>
			<id>https://forum.guardant.ru/post/3454/#p3454</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2303/#p2303" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>talker2006 пишет:</cite><blockquote><p>Добрый день.<br />Предлагаю изменить названия перечислений GrdFM GuardantDotNetApi. Сейчас :</p><p>&nbsp; public enum GrdFM<br />&nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; ALL = 0,<br />&nbsp; &nbsp; &nbsp; &nbsp; ID = 2,<br />&nbsp; &nbsp; &nbsp; &nbsp; Mask = 0x10,<br />&nbsp; &nbsp; &nbsp; &nbsp; NProg = 1,<br />&nbsp; &nbsp; &nbsp; &nbsp; SN = 4,<br />&nbsp; &nbsp; &nbsp; &nbsp; Type = 0x20,<br />&nbsp; &nbsp; &nbsp; &nbsp; Ver = 8<br />&nbsp; &nbsp; }</p><br /><p>На самом деле All скорее означает None. All = 63&nbsp; &nbsp;None=0 <br />Как-то так....</p></blockquote></div><p>Мы учтём Ваше пожелание. Спасибо за обратную связь.</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2014-11-10T12:07:43Z</updated>
			<id>https://forum.guardant.ru/post/2303/#p2303</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2302/#p2302" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Предлагаю изменить названия перечислений GrdFM GuardantDotNetApi. Сейчас :</p><p>&nbsp; public enum GrdFM<br />&nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; ALL = 0,<br />&nbsp; &nbsp; &nbsp; &nbsp; ID = 2,<br />&nbsp; &nbsp; &nbsp; &nbsp; Mask = 0x10,<br />&nbsp; &nbsp; &nbsp; &nbsp; NProg = 1,<br />&nbsp; &nbsp; &nbsp; &nbsp; SN = 4,<br />&nbsp; &nbsp; &nbsp; &nbsp; Type = 0x20,<br />&nbsp; &nbsp; &nbsp; &nbsp; Ver = 8<br />&nbsp; &nbsp; }</p><p>На самом деле All скорее означает None. All = 63&nbsp; &nbsp;None=0 <br />Как-то так....</p>]]></content>
			<author>
				<name><![CDATA[talker2006]]></name>
				<uri>https://forum.guardant.ru/user/847/</uri>
			</author>
			<updated>2014-11-09T07:40:58Z</updated>
			<id>https://forum.guardant.ru/post/2302/#p2302</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1502/#p1502" />
			<content type="html"><![CDATA[<p>Добрый день. </p><p>Предлагаю в следующей версии API немного улучшить враппер для .Net Framework возможностью задавать папку в которой находятся библиотеки GrdApi32.dll и GrdApi64.dll. Это поможет обойти такие проблемы, как ошибка &quot;DllNotFound&quot; в ASP.NET без использования переменных среды. Да и вообще возможность размещать библиотеки Api в произвольной папке, наверное, не будет минусом. Сейчас, в своём проекте, я использую модифицированную указанным способом библиотеку GuardantDotNetApi.dll (модификация проводилась с помощью Reflector и Reflexil со снятием подписи), так что техническая возможность реализовать такую задумку есть.</p>]]></content>
			<author>
				<name><![CDATA[Виталий Мирошниченко]]></name>
				<uri>https://forum.guardant.ru/user/396/</uri>
			</author>
			<updated>2013-05-07T07:29:00Z</updated>
			<id>https://forum.guardant.ru/post/1502/#p1502</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1441/#p1441" />
			<content type="html"><![CDATA[<p>Летом планируется очередной релиз комплекта разработчика Guardant 6.3. Состав изменений все еще до конца не сформирован, так что после майских праздников я отпишусь здесь какие из собранных пожеланий мы реализуем, какие отложим и т.д.</p>]]></content>
			<author>
				<name><![CDATA[AndreyStepin]]></name>
				<uri>https://forum.guardant.ru/user/8/</uri>
			</author>
			<updated>2013-04-08T06:42:15Z</updated>
			<id>https://forum.guardant.ru/post/1441/#p1441</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Предложения и пожелания]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1395/#p1395" />
			<content type="html"><![CDATA[<p>Исправьте, пожалуйста, опечатки в диалогах, особенно тех, которые предназначены конечным пользователям.<br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="http://i058.radikal.ru/1303/de/9aed0c809f1e.jpg"><img class="fb_img" src="http://i058.radikal.ru/1303/de/9aed0c809f1e.jpg" alt="" /></a></span></p>]]></content>
			<author>
				<name><![CDATA[ittakir]]></name>
				<uri>https://forum.guardant.ru/user/538/</uri>
			</author>
			<updated>2013-03-15T05:07:34Z</updated>
			<id>https://forum.guardant.ru/post/1395/#p1395</id>
		</entry>
</feed>
