<?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/117/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/117" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Падение производительности при пустом списке защищаемых функций».]]></description>
		<lastBuildDate>Sun, 06 Nov 2011 07:45:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/564/#p564</link>
			<description><![CDATA[<p>Выбрал в&nbsp; Мастере лицензирования и автоматической защиты выбирать методы &quot;На основе профилирования&quot;.<br />Процент стал недоступен. Судя по поведению теперь в хранилище попадают только отмеченные галками методы.<br />Буду надеяться, что они туда точно попадают.</p>]]></description>
			<author><![CDATA[null@example.com (mamitko)]]></author>
			<pubDate>Sun, 06 Nov 2011 07:45:24 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/564/#p564</guid>
		</item>
		<item>
			<title><![CDATA[Re: Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/562/#p562</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>для того чтобы гарантированно защитить только те методы которые отмечены в файле включений необходимо задавать нулевой процент защищенности кода.</p></blockquote></div><p>Это противоречит вашей же документации (цитата выше) и результатам экспериментов.</p><p>Письмо с приложением отправил на &lt;hotline@guardant.ru&gt;</p><p>На всякий случай: проценты устанавливал из &quot;Мастера лицензирования и автоматической защиты&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (mamitko)]]></author>
			<pubDate>Sat, 05 Nov 2011 11:19:40 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/562/#p562</guid>
		</item>
		<item>
			<title><![CDATA[Re: Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/561/#p561</link>
			<description><![CDATA[<div class="quotebox"><cite>mamitko пишет:</cite><blockquote><p>Поместил в файл включения ipf все методы из сборки. Установил процент защищенности кода 5%.<br />На некоторой тестовой задаче получил 40сек. выполнения.<br />Оставил в файле включения ipf все методы из сборки. Установил процент защищенности кода 100%.<br />Эта же задача крутится уже 20минут и заканчиваться не собирается.</p></blockquote></div><p>Помещать в защищённое хранилище 100% всех методов все же не стоит!<br />Выбирать необходимо критически важные методы (причем согласно документации не более половины от общего их количества) напрямую влияющие на работу и защиту приложения, при этом указывать строго нулевой процент защищённости кода (если конечно необходимо быть уверенным что защитились только выбранные методы).</p><p>Также, для чистоты эксперимента, Вы можете прислать нам на почту тестовый пример своего приложения где наблюдаются вышеописанные задержки.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Sat, 05 Nov 2011 10:51:35 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/561/#p561</guid>
		</item>
		<item>
			<title><![CDATA[Re: Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/560/#p560</link>
			<description><![CDATA[<p>Предположил, что Вы все-таки правы.</p><p>Поместил в файл включения ipf все методы из сборки. Установил процент защищенности кода 5%.<br />На некоторой тестовой задаче получил 40сек. выполнения.</p><p>Оставил в файле включения ipf все методы из сборки. Установил процент защищенности кода 100%.<br />Эта же задача крутится уже 20минут и заканчиваться не собирается.</p><br /><p>Выходит, Ваша &quot;версия&quot; о том что </p><div class="quotebox"><blockquote><p>Таким образом для того чтобы гарантированно защитить только те методы которые отмечены в файле включений необходимо задавать нулевой процент защищенности кода.</p></blockquote></div><p> не верна.</p>]]></description>
			<author><![CDATA[null@example.com (mamitko)]]></author>
			<pubDate>Sat, 05 Nov 2011 07:53:18 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/560/#p560</guid>
		</item>
		<item>
			<title><![CDATA[Re: Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/558/#p558</link>
			<description><![CDATA[<p>Т.е. методы, отмеченные в файле включения гарантированно попадут в защищенный контейнер, вне зависимости от того, какой процент указан?</p><p>Цитата из документации</p><div class="quotebox"><blockquote><p>CodeProtect.exe /GS3S /PER=50 /IL=MyProg.ifp MyProg.dll<br />.NET библиотека MyProg.dll будет привязана к ключу Guardant Sign, и 50 процентов ее методов, указанных в файле MyProg.ifp, будут зашифрованы и размещены в защищенном контейнере.</p></blockquote></div><p>Тут ясно сказано, что в защищенный контейнер попадут только 50 процентов методов, указанных в файле включения.<br />Таким образом если &quot;указать нулевой процент&quot;, в контейнер не попадет ничего.</p><p>Кому верить, Вам или документации?</p>]]></description>
			<author><![CDATA[null@example.com (mamitko)]]></author>
			<pubDate>Thu, 03 Nov 2011 12:02:40 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/558/#p558</guid>
		</item>
		<item>
			<title><![CDATA[Re: Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/555/#p555</link>
			<description><![CDATA[<div class="quotebox"><cite>mamitko пишет:</cite><blockquote><p>Пробую использовать автоматическую защиту для .Net приложения.<br />В Мастере устанавливаю &quot;Выбирать защищаемые функции&quot; - &quot;Вручную&quot;.&nbsp; Выбираю &quot;Формировать файл включений&quot;.<br />В дереве отмечаю единственную функцию. Получаю 10и кратное увеличение времени выполнения одной из задач (2сек -&gt; 20сек) по сравнению с &quot;Не защищать функции&quot;.<br />Отмеченная функция при выполнении этой задачи не вызывается.<br />Пробую отмечать для защиты другие функции, падение производительности отмечается, но не такое драматические и соответствующее частоте вызовов функций.<br />Десятикратное падение производительности в первом случае это нормально, или у меня что-то не так?<br />Это происходит от того, что все-таки что-то защищается и выполняется на виртуальной машине, даже если я не ставлю галки на функциях?</p></blockquote></div><p>Тут нужно понимать, что в тех случаях когда, например, при автозащите помимо файла включений используется еще и опция <strong>/PER</strong> (процент защищенности кода) то приоритет в выборе защищаемых методов отдается все же файлу включений.</p><p>Однако если&nbsp; количество методов указанных в файле включений в процентном соотношении составляет меньшее количество чем задано в опции <strong>/PER</strong>, то недостающий процент методов будет добавлен автоматически (т.е если /PER=30 и при этом методы, выбранные в файле включений будут составлять только 20% от общего их количества, то еще 10% методов (в добавок к 20% указанным в файле включений) защитятся автоматически).</p><p>Таким образом для того чтобы гарантированно защитить только те методы которые отмечены в файле включений необходимо задавать нулевой процент защищенности кода.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Thu, 03 Nov 2011 11:38:55 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/555/#p555</guid>
		</item>
		<item>
			<title><![CDATA[Падение производительности при пустом списке защищаемых функций]]></title>
			<link>https://forum.guardant.ru/post/499/#p499</link>
			<description><![CDATA[<p>Пробую использовать автоматическую защиту для .Net приложения.</p><p>В Мастере устанавливаю &quot;Выбирать защищаемые функции&quot; - &quot;Вручную&quot;.&nbsp; Выбираю &quot;Формировать файл включений&quot;.<br />В дереве отмечаю единственную функцию. Получаю 10и кратное увеличение времени выполнения одной из задач (2сек -&gt; 20сек) по сравнению с &quot;Не защищать функции&quot;.<br />Отмеченная функция при выполнении этой задачи не вызывается.</p><p>Пробую отмечать для защиты другие функции, падение производительности отмечается, но не такое драматические и соответствующее частоте вызовов функций.</p><p>Десятикратное падение производительности в первом случае это нормально, или у меня что-то не так?</p><p>Это происходит от того, что все-таки что-то защищается и выполняется на виртуальной машине, даже если я не ставлю галки на функциях?</p>]]></description>
			<author><![CDATA[null@example.com (mamitko)]]></author>
			<pubDate>Sat, 22 Oct 2011 19:48:24 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/499/#p499</guid>
		</item>
	</channel>
</rss>
