<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Не отслеживается событие извлечения ключа]]></title>
		<link>https://forum.guardant.ru/topic/101/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/101" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Не отслеживается событие извлечения ключа».]]></description>
		<lastBuildDate>Tue, 13 Sep 2011 09:28:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Не отслеживается событие извлечения ключа]]></title>
			<link>https://forum.guardant.ru/post/421/#p421</link>
			<description><![CDATA[<p>Добрый день, Stanislav.<br /></p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>Ключ не найден когда? Он же не ищется при работе приложения или все-таки ищется?</p></blockquote></div><p>Как уже было упомянуто ранее, для .net-приложений проверка на наличие ключа проводится не периодически, а только в момент обращения защищенного приложения к ключу, т.е любое обращение к защищенному хранилищу кода инициирует сначала проверку наличия электронного ключа, и лишь при его соответствии тому, на котором была произведена защита приложения, производится дальнейшее расшифровывание защищенного кода.</p><p>Чтобы понимать, когда именно приложение будет обращаться к ключу, нужно знать при каком действии со стороны пользователя будет происходить обращение к тому или иному зашифрованному методу.<br /></p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>Читаю руководство - опции CodeProtect.exe<br />Опции привязки .NET-сборки к электронному ключу<br />/RC[=xx] - Если ключ не найден, проверять его наличие и выводить сообщение об отсутствии ключа заданное число раз</p></blockquote></div><p>Все верно, данная опция только выводит сообщение об отсутствии нужного электронного ключа заданное количество раз, без использования данной опции это сообщение будет выводится по умолчанию 50 раз. <br /></p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>Если новый релиз не поможет, выход из положения - использование для проверки ключа в процессе работы функций API, а сверху навесить автозащиту?</p></blockquote></div><p>Действительно можно использовать Guardant API для реализации собственного механизма опроса ключа, в том числе и периодического, но нужно понимать, что в таком случае для .net-приложения есть возможность отследить вызовы API-функций.<br /></p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>Приблизительная дата выхода релиза?</p></blockquote></div><p>В ноябре.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 13 Sep 2011 09:28:49 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/421/#p421</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не отслеживается событие извлечения ключа]]></title>
			<link>https://forum.guardant.ru/post/420/#p420</link>
			<description><![CDATA[<p>Добрый день, Антон. <br /></p><div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Тут нужно понимать, что в силу особенностей самой технологии .net, реализовать периодическую проверку на наличие ключа не представляется возможным.</p></blockquote></div><p>Непонятно почему, ведь при расшифровке строк, к ключу обращаемся постоянно, почему бы не проверить его без расшифроки строк? </p><p>Читаю руководство - опции CodeProtect.exe<br />Опции привязки .NET-сборки к электронному ключу<br />/RC[=xx] - Если ключ не найден, проверять его наличие и выводить сообщение об отсутствии ключа заданное число раз<br />Ключ не найден когда? Он же не ищется при работе приложения или все-таки ищется?</p><div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Также хочу, обратит внимание на то, что в следующем релизе нашего SDK для данной опции (&quot;шифровать строки файлов данной группы &quot;) будет реализовано кэширование строк, что позволит избежать существенного замедления при работе защищенного приложения.</p></blockquote></div><p>Приблизительная дата выхода релиза?</p><div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Еще, как вариант (если после защиты при работе приложения наблюдается значительное падение скорости его работы), стоит попробовать выбирать защищаемые функции на основе профилирования.</p></blockquote></div><p>Пробовал. В моем случае на быстродействие влияет только шифрование строк.</p><p>Если новый релиз не поможет, выход из положения - использование для проверки ключа в процессе работы функций API, а сверху навесить автозащиту?</p><p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Stanislav)]]></author>
			<pubDate>Mon, 12 Sep 2011 13:28:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/420/#p420</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не отслеживается событие извлечения ключа]]></title>
			<link>https://forum.guardant.ru/post/419/#p419</link>
			<description><![CDATA[<p>Добрый день, Stanislav.<br /></p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>Пользуюсь мастером автозащиты для net сборки. <br />В дополнительных параметрах стоит &quot;Отслеживать событие извлечения ключа Guardant из порта USB &quot;(по умолчанию и не редактируется).</p></blockquote></div><p>Данный параметр является неактивным, поскольку его использование не предусмотрено для .net приложений.</p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/419/p1696qv66o68017r9101b6sf1fk1.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/419/thumb/p1696qv66o68017r9101b6sf1fk1.jpg" alt="" /></a></span><br /></p><div class="quotebox"><cite>Stanislav пишет:</cite><blockquote><p>При работе защищенного приложения наличие ключа проверяется только при запуске или выходе из приложения. <br />В процессе работы наличие ключа проверяется только если шифрую строки при обфускации(параметр &quot;шифровать строки файлов данной группы &quot;) . Мне шифрование строк не нужно(приложение сильно тормозит).<br />Как сделать проверку наличия ключа при работе приложения, используя мастер, без шифрования строк?</p></blockquote></div><p>Тут нужно понимать, что в силу особенностей самой технологии .net, реализовать периодическую проверку на наличие ключа не представляется возможным.</p><p>В случае с .net приложениями наличие ключа проверяется в тот момент, когда происходит обращение к нему для того чтобы расшифровать данные находящиеся в созданном после автозащиты Native – контейнере.</p><p>Отдельно хочу отметить что опция &quot;шифровать строки файлов данной группы &quot; никак не влияет на привязку приложения к ключу и его проверку, однако использование данного параметра может сделать обращения к ключу более частыми, поскольку шифрованные строки необходимо периодически расшифровывать в процессе работы приложения. <br />Не стоит упускать из внимания и то, что данная опция оказывает не малое влияние на степень защиты .net приложения. </p><p>Также хочу, обратит внимание на то, что в следующем релизе нашего SDK для данной опции (&quot;шифровать строки файлов данной группы &quot;) будет реализовано кэширование строк, что позволит избежать существенного замедления при работе защищенного приложения.</p><p>Еще, как вариант (если после защиты при работе приложения наблюдается значительное падение скорости его работы), стоит попробовать выбирать защищаемые функции на основе профилирования.</p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/419/p1696r2cak195bht8g6cv0o12j41.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/419/thumb/p1696r2cak195bht8g6cv0o12j41.jpg" alt="" /></a></span></p><p>Подробнее все особенности и опции автозащиты для как для Native, так и для .net приложений описаны в руководстве пользователя (документация находится в одной директории с установленным комплектом разработчика, по умолчанию - C:\Program Files (x86)\Guardant\Guardant 5\XXXXXXX\Doc).</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 09 Sep 2011 10:19:19 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/419/#p419</guid>
		</item>
		<item>
			<title><![CDATA[Не отслеживается событие извлечения ключа]]></title>
			<link>https://forum.guardant.ru/post/416/#p416</link>
			<description><![CDATA[<p>Добрый день.<br />Пользуюсь мастером автозащиты для net сборки. <br />В дополнительных параметрах стоит &quot;Отслеживать событие извлечения ключа Guardant из порта USB &quot;(по умолчанию и не редактируется). <br />При работе защищенного приложения наличие ключа проверяется только при запуске или выходе из приложения. <br />В процессе работы наличие ключа проверяется только если шифрую строки при обфускации(параметр &quot;шифровать строки файлов данной группы &quot;) . Мне шифрование строк не нужно(приложение сильно тормозит).<br />Как сделать проверку наличия ключа при работе приложения, используя мастер, без шифрования строк?</p>]]></description>
			<author><![CDATA[null@example.com (Stanislav)]]></author>
			<pubDate>Thu, 08 Sep 2011 11:13:45 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/416/#p416</guid>
		</item>
	</channel>
</rss>
