<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Вопрос по защите Guardant Sign]]></title>
		<link>https://forum.guardant.ru/topic/957/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/957" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вопрос по защите Guardant Sign».]]></description>
		<lastBuildDate>Fri, 18 Feb 2022 10:37:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4636/#p4636</link>
			<description><![CDATA[<p>Да, верно. Приобретая любой наш ключ, вы получаете возможность использовать его с нашим протектором под Windows.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 18 Feb 2022 10:37:50 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4636/#p4636</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4635/#p4635</link>
			<description><![CDATA[<p>Благодарю за ответ! Крайний вопрос в этой ветке разрешите. Ключ Guardant Sign - это технология &quot;протектор + ключ&quot;, верно?</p>]]></description>
			<author><![CDATA[null@example.com (d7d1cd)]]></author>
			<pubDate>Fri, 18 Feb 2022 10:16:43 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4635/#p4635</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4634/#p4634</link>
			<description><![CDATA[<div class="quotebox"><cite>d7d1cd пишет:</cite><blockquote><p>Если же у злоумышленника будет и ключ, то реверс приложения вполне реален. Все верно?</p></blockquote></div><p>Скорее вероятность немного повышается, т. к. в принципе не существует способа на 100% защититься. Т. е. безотносительно применения (или нет) аппаратных ключей, взлом остается вероятным, но ключи позволяют очень сильно усложнить жизнь злоумышленника (=увеличить стоимость процесса реверса многократно).</p><p>Например, протектор кода, не использующий внешнее устройство для хранения секретных ключей, очевидно хранит их прямо в теле приложения и тут есть смысл при анализе кода искать именно их</p><p>В свою очередь внешнее устройство может быть «глупым хранилищем» и только отдавать секретные ключи в оперативку клиентского ПК (что не сильно отличается от чисто софтверного варианта защиты), либо это полноценный аппаратный ключ, выполняющий криптографические операции самостоятельно в своей памяти.</p><p>В последнем варианте (а это как у нас), компрометация секретных ключей исключается.<br />Тут есть еще нюанс — мы не расшифровываем все защищенные участки кода разом, более того, даже функция, которая была защищена нашим протектором, исполняется поблочно и ее «тело» не появляется в оперативке целиком. Но даже в расшифрованном виде это не будут инструкции исходной функции, это будут виртуализированные блоки.</p><p>В общем резюме такое — с ключом злоумышленнику как бы должно быть полегче, но <strong>протектор+ключ</strong> его заставят очень сильно попотеть.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 18 Feb 2022 08:58:02 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4634/#p4634</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4599/#p4599</link>
			<description><![CDATA[<p>Спасибо за ответ. Из него я понял, что если защитить приложение ключом Sign (у меня сейчас такой есть) и исполняемый файл приложения попадет злоумышленнику на дизассемблирование, НО без ключа, то он не сможет что-либо узнать, так как приложение зашифровано. Если же у злоумышленника будет и ключ, то реверс приложения вполне реален. Все верно?</p>]]></description>
			<author><![CDATA[null@example.com (d7d1cd)]]></author>
			<pubDate>Tue, 18 Jan 2022 08:43:05 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4599/#p4599</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4598/#p4598</link>
			<description><![CDATA[<p>Здравствуйте и извините за задержку с ответом!</p><p>Ключ сам по себе не инструмент защиты кода от дизасемблирования, но поставщик части механизмов для решения этой задачи более надежным образом.</p><p>Как вы сами уже писали, для защиты именно кода приложения есть разные подходы и технологии, в частности обфускация и шифрование, а еще мутации кода, виртуализация, упаковка и другие истории про это. Как правило эти приемы защиты реализуются в виде специальных утилит, на входе которым передается уже скомпилированные файлы <strong>не защищенного</strong> приложения, а на выходе получаем <strong>защищенные</strong> от дизасемблирования версии этих же файлов.</p><p>Мы предоставляем такие утилиты вместе с ключами, и в этом как раз их особенность — все, что связанно с шифрованием и подписью защищенного кода, реализуется на уровне ключа, а не софтверно в ОС ПК пользователя. Т. е. при защите все, что нужно зашифровать, шифруется внутри ключа, а уже на машине пользователя аналогично расшифровывается в момент работы защищенного приложения. Без нужного ключа код не расшифруется и соответственно не сможет быть выполнен.</p><p>Это все в общих чертах, а еще есть пара вебинаров, где рассказываем, как это все работает для <a href="https://youtu.be/trRSmZdyCtw">native</a> и <a href="https://youtu.be/iBU0Lf2Kbas">.Net</a> приложений.</p><p>У вас уже есть ключи Guardant или находитесь еще на стадии выбора решения?</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 12 Jan 2022 09:32:13 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4598/#p4598</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4597/#p4597</link>
			<description><![CDATA[<p>Ответите на вопрос?</p>]]></description>
			<author><![CDATA[null@example.com (d7d1cd)]]></author>
			<pubDate>Tue, 11 Jan 2022 13:55:30 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4597/#p4597</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4596/#p4596</link>
			<description><![CDATA[<p>У меня не возникало проблем при защите приложения. Я лишь хотел узнать детали этой защиты.<br />В частности, меня волнует тот момент, что мое приложение, защищенное ключом Guardant Sign, будет подвергнуто дизассемблингу и выяснению алгоритма его работы. Защищает ли ключ Guardant Sign от реверса приложения?</p>]]></description>
			<author><![CDATA[null@example.com (d7d1cd)]]></author>
			<pubDate>Mon, 10 Jan 2022 09:47:50 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4596/#p4596</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4595/#p4595</link>
			<description><![CDATA[<p>Здравствуйте, <strong>d7d1cd</strong><br />Уточните пожалуйста какая проблема возникла при защите вашего приложения с ключом Guardant Sign?<br />Более подробно об обфускации вы можете ознакомиться в статье на <a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1279159">Портале документации</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Фатеева Светлана)]]></author>
			<pubDate>Mon, 10 Jan 2022 09:39:00 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4595/#p4595</guid>
		</item>
		<item>
			<title><![CDATA[Вопрос по защите Guardant Sign]]></title>
			<link>https://forum.guardant.ru/post/4594/#p4594</link>
			<description><![CDATA[<p>Доброе утро. Ключ Guardant Sign предполагает защиту приложения от копирования. А происходит ли при этом защита самого исполняемого файла, например обфускация кода, шифрование?</p>]]></description>
			<author><![CDATA[null@example.com (d7d1cd)]]></author>
			<pubDate>Mon, 10 Jan 2022 04:50:47 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4594/#p4594</guid>
		</item>
	</channel>
</rss>
