<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Командные ключи NwKey32.exe]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/353/" />
	<updated>2013-11-21T10:43:51Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/353/</id>
		<entry>
			<title type="html"><![CDATA[Re: Командные ключи NwKey32.exe]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1742/#p1742" />
			<content type="html"><![CDATA[<p>Прошу прощения за задержку с реакцией. </p><p>1. Вы правы, присутствует неточность в описании. Логика и идеология работы опции такова - что либо используем по умолчанию, либо указываем оба параметра (номер и ключ). </p><p>Вывод справки nwkey32.exe будет поправлен в ближайшие дни, документация будет уточнена при переносе ее на Портал Документации Guardant. </p><p>2. Опция /V не контролирует целостность всего приложения, в документации не совсем явно это указано, согласен.</p><p>Данная опция направлена в основном на контроль антиотладочных и защитных механизмов вакцины и автозащиты. Т.е. она противодействует скорее не патчингу самого приложения, а патчингу автозащиты. Мы перепроверили работу опции на ряде приложений, и она корректно отрабатывает свое предназначение.</p>]]></content>
			<author>
				<name><![CDATA[AndreyStepin]]></name>
				<uri>https://forum.guardant.ru/user/8/</uri>
			</author>
			<updated>2013-11-21T10:43:51Z</updated>
			<id>https://forum.guardant.ru/post/1742/#p1742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Командные ключи NwKey32.exe]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1741/#p1741" />
			<content type="html"><![CDATA[<p>ЭХО-Эхо-эхо....</p>]]></content>
			<author>
				<name><![CDATA[Phaza7]]></name>
				<uri>https://forum.guardant.ru/user/705/</uri>
			</author>
			<updated>2013-11-21T09:23:05Z</updated>
			<id>https://forum.guardant.ru/post/1741/#p1741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Командные ключи NwKey32.exe]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1733/#p1733" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Тут не совсем понятно в чем именно заключается проблема, т.к. описанное поведение соответствует таковому описанию в нашей документации, на той же, 163 странице:<br />/GS3S=:::2<br />Привязка к Guardant Sign с умолчательным алгоритмом шифрования и алгоритмом типа ECC160 под номером 2 (с открытым ключом по умолчанию); ID не указывается.</p></blockquote></div><p>Как раз о том я и пишу, что такой ключ не работает, попробуйте указать ключ ‘/GS3S=:::2’, и вы получите ‘ERROR: Невозможно установить параметр &#039;/GS3S&#039; ’. Если в шаблоне ‘/GS3S[=[N]:[L]:[ID]:[S]:[&lt;FileName.bin&gt;]]’ указать параметр S, то обязательно требуется указание bin файла, иначе получаем названную выше ошибку, но шаблон и ваши примеры показывают, что так делать можно.</p><br /><div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Уточните, пожалуйста, верно ли то, что уже после выполнения автоматической защиты исполняемого (.exe) файла, размер именно этого, защищенного, файла динамически изменяется? Или имеется ввиду какой то другой служебный файл приложения?</p></blockquote></div><p>Да, я поэтапно изменял вручную содержимое и размер файла созданного автоматической защитой (NwKey32.exe) с использованием ключа /V. Проверьте сами.</p>]]></content>
			<author>
				<name><![CDATA[Phaza7]]></name>
				<uri>https://forum.guardant.ru/user/705/</uri>
			</author>
			<updated>2013-11-11T15:32:48Z</updated>
			<id>https://forum.guardant.ru/post/1733/#p1733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Командные ключи NwKey32.exe]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1731/#p1731" />
			<content type="html"><![CDATA[<p>Добрый день.<br /></p><div class="quotebox"><cite>Phaza7 пишет:</cite><blockquote><p>1. Использовал привязку к типу ключа по шаблону: ‘/GS3S[=[N]:[L]:[ID]:[S]:[&lt;FileName.bin&gt;]]’. Как выяснилось, параметр S и файл либо не должны указываться вообще, либо должны указываться оба. Указание только параметра S без файла (а это есть в примере ‘/GS3S=:::2’ на странице 163 в ‘Руководство пользователя’) вызывает ошибку ‘ERROR: Невозможно установить параметр &#039;/GS3S&#039; ’ при запуске ‘NwKey32.exe’. В результате, если ECC160 алгоритм перестал быть под номером 8 (что есть по умолчанию), то приходится создавать свой файл с открытым ключом и указывать его в командной строке или использовать PUBKEY_08.bin данный по умолчанию.</p></blockquote></div><p>Тут не совсем понятно в чем именно заключается проблема, т.к. описанное поведение соответствует таковому описанию в нашей документации, на той же, 163 странице:</p><p><em><span class="bbu">Пример:</span><br />/GS3S=:::2<br />Привязка к Guardant Sign с умолчательным алгоритмом шифрования и алгоритмом типа ECC160 под номером 2 (с открытым ключом <strong>по умолчанию</strong>); ID не указывается.</em></p><p><em><span class="bbu">FileName.bin</span><br />Файл, содержащий открытый ключ ЭЦП для алгоритма ECC160.<br /><strong>По умолчанию</strong> - PUBKEY_08.BIN, расположенный в текущей директории.</em><br /></p><div class="quotebox"><cite>Phaza7 пишет:</cite><blockquote><p>2. Для флага ‘/V’ в документации написано, что с ним приложение будет проверять свою целостность и сигнализировать о ее нарушении, а так же ниже, что размер защищенного приложения будет контролироваться. В конец защищённого этим флагом файла я добавил 1 байт, потом ещё 4, потом 4 байта изменил в середине файла, потом целый килобайт добавил в конец. После каждого изменения сохранял файл и запускал его – программа не переставала запускаться и нормально работать.</p></blockquote></div><p>Уточните, пожалуйста, верно ли то, что уже после выполнения автоматической защиты исполняемого (.exe) файла, размер именно этого, защищенного, файла динамически изменяется? Или имеется ввиду какой то другой служебный файл приложения?</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2013-11-11T11:58:42Z</updated>
			<id>https://forum.guardant.ru/post/1731/#p1731</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Командные ключи NwKey32.exe]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1730/#p1730" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>Прописываю вручную ключи в bat файле для автоматической защиты native приложения и столкнулся с непонятными моментами.</p><p>1. Использовал привязку к типу ключа по шаблону: ‘/GS3S[=[N]:[L]:[ID]:[S]:[&lt;FileName.bin&gt;]]’. Как выяснилось, параметр S и файл либо не должны указываться вообще, либо должны указываться оба. Указание только параметра S без файла (а это есть в примере ‘/GS3S=:::2’ на странице 163 в ‘Руководство пользователя’) вызывает ошибку ‘ERROR: Невозможно установить параметр &#039;/GS3S&#039; ’ при запуске ‘NwKey32.exe’. В результате, если ECC160 алгоритм перестал быть под номером 8 (что есть по умолчанию), то приходится создавать свой файл с открытым ключом и указывать его в командной строке или использовать PUBKEY_08.bin данный по умолчанию.</p><p>2. Для флага ‘/V’ в документации написано, что с ним приложение будет проверять свою целостность и сигнализировать о ее нарушении, а так же ниже, что размер защищенного приложения будет контролироваться. В конец защищённого этим флагом файла я добавил 1 байт, потом ещё 4, потом 4 байта изменил в середине файла, потом целый килобайт добавил в конец. После каждого изменения сохранял файл и запускал его – программа не переставала запускаться и нормально работать.</p><p>Использую Sign ключ с GuardantDevKit 6.3 на Windows 8.1 Pro.</p>]]></content>
			<author>
				<name><![CDATA[Phaza7]]></name>
				<uri>https://forum.guardant.ru/user/705/</uri>
			</author>
			<updated>2013-11-10T20:26:33Z</updated>
			<id>https://forum.guardant.ru/post/1730/#p1730</id>
		</entry>
</feed>
