<?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/451/" />
	<updated>2014-06-20T12:21:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/451/</id>
		<entry>
			<title type="html"><![CDATA[Re: Формирование списка функций включений/исключений]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2171/#p2171" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>MikhailG пишет:</cite><blockquote><p>Вот эти ограничения - о них где можно узнать? В данном случае функции не generic.<br />Т.е. под какие критерии мне нужно функцию подогнать, чтобы её можно было бы защитить обфускатором и/или протектором?</p></blockquote></div><p>Для того, чтобы указать на те функции, которые могут вызывать &quot;сомнения&quot; (и по каким причинам) при обработке их .Net-профайлером и\или ExclusionUtility, пришлите, пожалуйста, нам на почту ( hotline@guardant.ru ) тестовый пример (с исходниками) того приложения, где Вы наблюдаете такие функции.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2014-06-20T12:21:39Z</updated>
			<id>https://forum.guardant.ru/post/2171/#p2171</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование списка функций включений/исключений]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2162/#p2162" />
			<content type="html"><![CDATA[<p>Вот эти ограничения - о них где можно узнать? В данном случае функции не generic.<br />Т.е. под какие критерии мне нужно функцию подогнать, чтобы её можно было бы защитить обфускатором и/или протектором?</p>]]></content>
			<author>
				<name><![CDATA[MikhailG]]></name>
				<uri>https://forum.guardant.ru/user/819/</uri>
			</author>
			<updated>2014-06-18T13:59:38Z</updated>
			<id>https://forum.guardant.ru/post/2162/#p2162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Формирование списка функций включений/исключений]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2161/#p2161" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>MikhailG пишет:</cite><blockquote><p>Добрый день!</p><p>Прошу прояснить принцип построения дерева функций для .NET-сборок в конфигурационной утилите ExclusionUtility.<br />В частности, мне непонятно, почему в режиме <em>&quot;Выбор объектов для обязательной обфускации графа потока управления&quot;</em> видны далеко не все имеющиеся функции в классах. В тоже время в режиме <em>&quot;Выбор объектов для исключения из символьной обфускации&quot;</em> список гораздо более полный. В итоге я не могу защитить только нужные мне методы, потому как половины из них нет в режиме включения обязательной обфускации.</p></blockquote></div><p>Для применения обфускации графа потока управления подходит не такое большое количество типов функций, как для символьной обфускации. Такие функции должны быть делимыми на блоки.<br /></p><div class="quotebox"><cite>MikhailG пишет:</cite><blockquote><p>Также замечено, что и при работе профайлера отображаются не все имеющиеся функции.</p></blockquote></div><p>Для профайлера также существуют ограничения, например, generic функции.<br /></p><div class="quotebox"><cite>MikhailG пишет:</cite><blockquote><p>И еще хочется понять, чем отличается &quot;Конфигурационный файл символьного обфускатора&quot; от &quot;Конфигурационный файл защиты функций&quot;. И то и другое - .gpp-файл, а в мастере задается в двух разных местах для одной сборки.</p></blockquote></div><p>Соответственно один файл применяется при работе утилиты обфускации (CodeObfuscator.exe) другой при работе утилиты защиты кода .NET-сборки (CodeProtect.exe).</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2014-06-18T13:00:26Z</updated>
			<id>https://forum.guardant.ru/post/2161/#p2161</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Формирование списка функций включений/исключений]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2158/#p2158" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Прошу прояснить принцип построения дерева функций для .NET-сборок в конфигурационной утилите ExclusionUtility.<br />В частности, мне непонятно, почему в режиме <em>&quot;Выбор объектов для обязательной обфускации графа потока управления&quot;</em> видны далеко не все имеющиеся функции в классах. В тоже время в режиме <em>&quot;Выбор объектов для исключения из символьной обфускации&quot;</em> список гораздо более полный. В итоге я не могу защитить только нужные мне методы, потому как половины из них нет в режиме включения обязательной обфускации.</p><p>Также замечено, что и при работе профайлера отображаются не все имеющиеся функции.</p><p>И еще хочется понять, чем отличается &quot;Конфигурационный файл символьного обфускатора&quot; от &quot;Конфигурационный файл защиты функций&quot;. И то и другое - .gpp-файл, а в мастере задается в двух разных местах для одной сборки.</p>]]></content>
			<author>
				<name><![CDATA[MikhailG]]></name>
				<uri>https://forum.guardant.ru/user/819/</uri>
			</author>
			<updated>2014-06-18T08:31:28Z</updated>
			<id>https://forum.guardant.ru/post/2158/#p2158</id>
		</entry>
</feed>
