<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Вопрос по защите Guardant Sign]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/957" />
	<updated>2022-02-18T10:37:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/957/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4636/#p4636" />
			<content type="html"><![CDATA[<p>Да, верно. Приобретая любой наш ключ, вы получаете возможность использовать его с нашим протектором под Windows.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2022-02-18T10:37:50Z</updated>
			<id>https://forum.guardant.ru/post/4636/#p4636</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4635/#p4635" />
			<content type="html"><![CDATA[<p>Благодарю за ответ! Крайний вопрос в этой ветке разрешите. Ключ Guardant Sign - это технология &quot;протектор + ключ&quot;, верно?</p>]]></content>
			<author>
				<name><![CDATA[d7d1cd]]></name>
				<uri>https://forum.guardant.ru/user/403/</uri>
			</author>
			<updated>2022-02-18T10:16:43Z</updated>
			<id>https://forum.guardant.ru/post/4635/#p4635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4634/#p4634" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2022-02-18T08:58:02Z</updated>
			<id>https://forum.guardant.ru/post/4634/#p4634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4599/#p4599" />
			<content type="html"><![CDATA[<p>Спасибо за ответ. Из него я понял, что если защитить приложение ключом Sign (у меня сейчас такой есть) и исполняемый файл приложения попадет злоумышленнику на дизассемблирование, НО без ключа, то он не сможет что-либо узнать, так как приложение зашифровано. Если же у злоумышленника будет и ключ, то реверс приложения вполне реален. Все верно?</p>]]></content>
			<author>
				<name><![CDATA[d7d1cd]]></name>
				<uri>https://forum.guardant.ru/user/403/</uri>
			</author>
			<updated>2022-01-18T08:43:05Z</updated>
			<id>https://forum.guardant.ru/post/4599/#p4599</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4598/#p4598" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2022-01-12T09:32:13Z</updated>
			<id>https://forum.guardant.ru/post/4598/#p4598</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4597/#p4597" />
			<content type="html"><![CDATA[<p>Ответите на вопрос?</p>]]></content>
			<author>
				<name><![CDATA[d7d1cd]]></name>
				<uri>https://forum.guardant.ru/user/403/</uri>
			</author>
			<updated>2022-01-11T13:55:30Z</updated>
			<id>https://forum.guardant.ru/post/4597/#p4597</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4596/#p4596" />
			<content type="html"><![CDATA[<p>У меня не возникало проблем при защите приложения. Я лишь хотел узнать детали этой защиты.<br />В частности, меня волнует тот момент, что мое приложение, защищенное ключом Guardant Sign, будет подвергнуто дизассемблингу и выяснению алгоритма его работы. Защищает ли ключ Guardant Sign от реверса приложения?</p>]]></content>
			<author>
				<name><![CDATA[d7d1cd]]></name>
				<uri>https://forum.guardant.ru/user/403/</uri>
			</author>
			<updated>2022-01-10T09:47:50Z</updated>
			<id>https://forum.guardant.ru/post/4596/#p4596</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4595/#p4595" />
			<content type="html"><![CDATA[<p>Здравствуйте, <strong>d7d1cd</strong><br />Уточните пожалуйста какая проблема возникла при защите вашего приложения с ключом Guardant Sign?<br />Более подробно об обфускации вы можете ознакомиться в статье на <a href="https://dev.guardant.ru/pages/viewpage.action?pageId=1279159">Портале документации</a>.</p>]]></content>
			<author>
				<name><![CDATA[Фатеева Светлана]]></name>
				<uri>https://forum.guardant.ru/user/1831/</uri>
			</author>
			<updated>2022-01-10T09:39:00Z</updated>
			<id>https://forum.guardant.ru/post/4595/#p4595</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вопрос по защите Guardant Sign]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4594/#p4594" />
			<content type="html"><![CDATA[<p>Доброе утро. Ключ Guardant Sign предполагает защиту приложения от копирования. А происходит ли при этом защита самого исполняемого файла, например обфускация кода, шифрование?</p>]]></content>
			<author>
				<name><![CDATA[d7d1cd]]></name>
				<uri>https://forum.guardant.ru/user/403/</uri>
			</author>
			<updated>2022-01-10T04:50:47Z</updated>
			<id>https://forum.guardant.ru/post/4594/#p4594</id>
		</entry>
</feed>
