<?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/396/" />
	<updated>2014-07-21T11:03:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/396/</id>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2206/#p2206" />
			<content type="html"><![CDATA[<p>Станислав Петрушевский,<br />спасибо я разобрался... 12 файлов в памяти мне хватает.</p>]]></content>
			<author>
				<name><![CDATA[fsdb]]></name>
				<uri>https://forum.guardant.ru/user/824/</uri>
			</author>
			<updated>2014-07-21T11:03:37Z</updated>
			<id>https://forum.guardant.ru/post/2206/#p2206</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2205/#p2205" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>Спасибо за ответ, все работает просто отлично.<br />Возник вопрос: после закрытия приложения я не могу добавлять новые EXE в проект. При выходе обновлений , появляются иногда новые EXE которые нужно защитить. что мне делать в этом случае.</p><p>---<br />по позже нашел такой выход.<br />заранее создать 10 файлов пустышек EXE/ затем когда у меня выйдет новый подмодуль - просто заменить этот файл на другой через обновление без изменений в ключе. просто за ранее нужно побольше сделать файлов пустышек. (задел на будущее)</p><p>остается вопрос сколько при помощи&nbsp; Sign можно&nbsp; файлов защитить сразу.<br />--------<br />позже опытном путем выяснил что завист от размера памяти. и то как ее использовать (например защищенные ячейки). в среднем 12 приложений можно защитить. пробывал как на 700кб файл так и на 4.5мб. - строго 12.</p></blockquote></div><p>Здравствуйте!<br />Добавить дополнительный ехе файл в проект защиты, ничего не изменяя в ключе - недопустимо. Вы защищаете приложения при помощи определённых алгоритмов и это записывается в ключ, соответственно невозможно добавить новый ехе файл ничего не изменяя в ключе.<br />Здесь есть несколько вариантов:<br />- Вы можете продолжать использовать &quot;пустышки&quot; во время автозащиты. Могу предложить убрать цифровую подпись приложения, это освободит дополнительное место для защищаемых приложений.<br />- Вы могли бы использовать консольные утилиты защиты и программирование ключей Guardant. Когда создаётся проект автозащиты, внутри него появляется папка CommandLines - в ней содержатся bat-файлы. Вы можете использовать их как пример для консольной утилиты автозащиты. Можете по-экспериментировать, например, Вы бы могли использовать один и тот же алгоритм шифрования для всех приложений. В этом случае Вам также будет необходимо воспользоваться утилитой программирования ключей. Вы можете также открыть образ записанный в ключ, посмотреть алгоритмы записанные в него. По аналогии с образом ключа и bat файлом защиты Вы сможете использовать память в ключе по своему усмотрению. В редакторе образа Вы сможете увидеть количество свободной памяти для ключа. Для этого не требуется квалификации разработчика.</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2014-07-21T10:43:34Z</updated>
			<id>https://forum.guardant.ru/post/2205/#p2205</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2204/#p2204" />
			<content type="html"><![CDATA[<p>Спасибо за ответ, все работает просто отлично.<br />Возник вопрос: после закрытия приложения я не могу добавлять новые EXE в проект. При выходе обновлений , появляются иногда новые EXE которые нужно защитить. что мне делать в этом случае.</p><p>---<br />по позже нашел такой выход.<br />заранее создать 10 файлов пустышек EXE/ затем когда у меня выйдет новый подмодуль - просто заменить этот файл на другой через обновление без изменений в ключе. просто за ранее нужно побольше сделать файлов пустышек. (задел на будущее)</p><p>остается вопрос сколько при помощи&nbsp; Sign можно&nbsp; файлов защитить сразу.<br />--------<br />позже опытном путем выяснил что завист от размера памяти. и то как ее использовать (например защищенные ячейки). в среднем 12 приложений можно защитить. пробывал как на 700кб файл так и на 4.5мб. - строго 12.</p>]]></content>
			<author>
				<name><![CDATA[fsdb]]></name>
				<uri>https://forum.guardant.ru/user/824/</uri>
			</author>
			<updated>2014-07-18T14:04:13Z</updated>
			<id>https://forum.guardant.ru/post/2204/#p2204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2202/#p2202" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>Добрый день. купил ключи. записал на автозащите первый ключ. обновил программу. вынул первый ключ. заменил источник приложения на новый и все равно не активна строчка<br />в чем может быть дело посмотрите пожалуйста<br /> скрин<br /><a href="http://joxi.ru/oRfIU4wyTJCjLtjuiII">http://joxi.ru/oRfIU4wyTJCjLtjuiII</a></p></blockquote></div><p>Здравствуйте!<br />Вам необходимо нажать кнопку &quot;закрыть проект&quot; после чего кнопка &quot;Перезащитить новую версию приложения, ничего не изменяя в ключе защиты&quot; станет активной. Также как и две последующие кнопки</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2014-07-18T06:26:39Z</updated>
			<id>https://forum.guardant.ru/post/2202/#p2202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2201/#p2201" />
			<content type="html"><![CDATA[<p>Добрый день. купил ключи. записал на автозащите первый ключ. обновил программу. вынул первый ключ. заменил источник приложения на новый и все равно не активна строчка<br />в чем может быть дело посмотрите пожалуйста<br /> скрин<br /><a href="http://joxi.ru/oRfIU4wyTJCjLtjuiII">http://joxi.ru/oRfIU4wyTJCjLtjuiII</a></p>]]></content>
			<author>
				<name><![CDATA[fsdb]]></name>
				<uri>https://forum.guardant.ru/user/824/</uri>
			</author>
			<updated>2014-07-17T18:38:17Z</updated>
			<id>https://forum.guardant.ru/post/2201/#p2201</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2186/#p2186" />
			<content type="html"><![CDATA[<p>спасибо. Вы ответили на все вопросы. теперь сомнений нет.</p>]]></content>
			<author>
				<name><![CDATA[fsdb]]></name>
				<uri>https://forum.guardant.ru/user/824/</uri>
			</author>
			<updated>2014-07-07T07:31:45Z</updated>
			<id>https://forum.guardant.ru/post/2186/#p2186</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2185/#p2185" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br /></p><div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>1) Как сформировать новый EXE что бы он работал с тем ключем, что я ему уже выслал.</p></blockquote></div><p>Вы можете использовать ранее сохранённый проект (первую версию защищённого приложения) и выбрать опцию &quot;перезащитить новую версию приложения, ничего не изменяя в ключе&quot;<br /></p><div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>2) Допустим со временем я продал 10 программ, получится ли у меня сформировать новый EXE что бы он работал со всеми ключами или каждому клиенту нужно будет формировать свой EXE уникальный?</p></blockquote></div><p>Вы можете воспользоваться опцией тиражирования ключей. То есть Вы создаёте проект защищённого приложения и в рамках этого проекта записываете необходимое количество ключей. В дальнейшем Вы можете ещё раз открыть этот проект и записать необходимое количество ключей.<br /></p><div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>3) могут ли у меня возникнуть какие то сложности&nbsp; при формировании обновлений, если я купил у Вас сначала 10 ключей, распродал, потом еще 10....</p></blockquote></div><p>Нет, процедура обновления никак не изменится.</p><div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>Guardant API - простыми словами: это когда в исходник программы я вставляю проверку, есть ли в защищенной памяти запись или кодовое слово которое я сам туда записал? или я не так понял.</p></blockquote></div><p>это набор функций, используемых прикладными программами при выполнении операций с электронными ключами Guardant.</p><p>Guardant API позволяет осуществить с ключами все действия, необходимые для создания системы защиты:</p><p>&nbsp; &nbsp; - поиск и проверка наличия ключа с заданными параметрами<br />&nbsp; &nbsp; - запись и считывание данных из памяти ключа<br />&nbsp; &nbsp; - преобразование информации с помощью аппаратных алгоритмов<br />&nbsp; &nbsp; - подсчет CRC<br />&nbsp; &nbsp; - установка аппаратных запретов на чтение/запись памяти ключа и т. п.</p><p>Для организации работы приложения с электронным ключом через Guardant API нужно вставить вызовы функций API в исходные тексты программы, подключить к ней специальные объектные модули и организовать обработку ошибок. В результате защита будет интегрирована в тело программы.</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2014-07-07T07:21:21Z</updated>
			<id>https://forum.guardant.ru/post/2185/#p2185</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2183/#p2183" />
			<content type="html"><![CDATA[<p>Пока ключи у Вас я не покупал и перед покупкой пытаюсь ознакомиться с возможностями.</p><p>Допустим я выслал ключ Guardant Sign клиенту и ПО которое защитил автозащитой, прошло время, и написал обновление для ПО которое продал. т.е. обновил EXEшник.<br />Вопросы:<br />1) Как сформировать новый EXE что бы он работал с тем ключем, что я ему уже выслал.<br />2) Допустим со временем я продал 10 программ, получится ли у меня сформировать новый EXE что бы он работал со всеми ключами или каждому клиенту нужно будет формировать свой EXE уникальный?<br />3) могут ли у меня возникнуть какие то сложности&nbsp; при формировании обновлений, если я купил у Вас сначала 10 ключей, распродал, потом еще 10....</p><p>и дополнительный вопрос:<br />Guardant API - простыми словами: это когда в исходник программы я вставляю проверку, есть ли в защищенной памяти запись или кодовое слово которое я сам туда записал? или я не так понял. напишите как можно проще.</p>]]></content>
			<author>
				<name><![CDATA[fsdb]]></name>
				<uri>https://forum.guardant.ru/user/824/</uri>
			</author>
			<updated>2014-07-05T02:35:01Z</updated>
			<id>https://forum.guardant.ru/post/2183/#p2183</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2182/#p2182" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>fsdb пишет:</cite><blockquote><p>полностью расписать именно процедуру обновления ПО для клиента без наличия ключей</p></blockquote></div><p>Я правильно Вас понимаю, у Вас нет в наличие ключа Guardant и Вы хотите удалённо обновить ключ клиенту?</p>]]></content>
			<author>
				<name><![CDATA[Станислав Петрушевский]]></name>
				<uri>https://forum.guardant.ru/user/818/</uri>
			</author>
			<updated>2014-07-04T09:43:31Z</updated>
			<id>https://forum.guardant.ru/post/2182/#p2182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2180/#p2180" />
			<content type="html"><![CDATA[<p>Я конечно извиняюсь, но не могли бы Вы полностью расписать именно процедуру обновления ПО для клиента без наличия ключей.&nbsp; Я спрашивал&nbsp; в тех поддержке, мне конечно ответили, но довольно размыто и картина осталась не ясна.<br />хотелось бы использовать автозащиту. опишите любой самый простой способ. если можно - то как для тупых :)</p>]]></content>
			<author>
				<name><![CDATA[fsdb]]></name>
				<uri>https://forum.guardant.ru/user/824/</uri>
			</author>
			<updated>2014-07-04T05:22:39Z</updated>
			<id>https://forum.guardant.ru/post/2180/#p2180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1922/#p1922" />
			<content type="html"><![CDATA[<p>Проблема решена. Был выбран неверный способ программирования ключей в мастере лицензирования и автоматической защиты.</p>]]></content>
			<author>
				<name><![CDATA[Вячеслав Ланчуков]]></name>
				<uri>https://forum.guardant.ru/user/556/</uri>
			</author>
			<updated>2014-03-13T11:57:35Z</updated>
			<id>https://forum.guardant.ru/post/1922/#p1922</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1921/#p1921" />
			<content type="html"><![CDATA[<p>1. Защита - через мастер лицензирования.<br />2. 6.0.<br />3. Code<br />4. Через мастер. В опциях защиты ничего не меняю. После обработки файла мастером образ ключа изменяется. Добавляются новые&nbsp; параметры, которые в клиентском ключе имеют другие значения. В мастере ставлю обновить версию не изменяя параметров защиты. <span class="postimg"><a class="fancybox fancybox.image" rel="group" href="http://s2.ipicture.ru/uploads/20140313/16Sy8XNg.png"><img class="fb_img" src="http://s2.ipicture.ru/uploads/20140313/16Sy8XNg.png" alt="" /></a></span> Вот эти параметры меняются.</p>]]></content>
			<author>
				<name><![CDATA[bssat]]></name>
				<uri>https://forum.guardant.ru/user/772/</uri>
			</author>
			<updated>2014-03-13T10:45:14Z</updated>
			<id>https://forum.guardant.ru/post/1921/#p1921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1919/#p1919" />
			<content type="html"><![CDATA[<p>Здравствуйте, bsaat!<br />Для более полной и подробной консультации сообщите или уточните, пожалуйста, следующие данные:<br />1. Способ защиты приложения ( через мастер лицензирования или консольные утилиты автоматической защиты);<br />2. Версию комплекта разработчика (исходя из переписки в hotline предполагаем 6.0);<br />3. Модель ключа (исходя из переписки в hotline предполагаем sign);<br />4. Каким образом вы производите обновление (опять же через мастер лицензирования или пользуясь консольными утилитами).</p><p>Желательно было бы получить от вас ход ваших действий и скринкаст или описание используемых вами опций защиты, так необходимая вам процедура не должна вызывать сложностей в обычном случае.</p>]]></content>
			<author>
				<name><![CDATA[Вячеслав Ланчуков]]></name>
				<uri>https://forum.guardant.ru/user/556/</uri>
			</author>
			<updated>2014-03-13T10:29:45Z</updated>
			<id>https://forum.guardant.ru/post/1919/#p1919</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Обновление ПО у клиента]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1916/#p1916" />
			<content type="html"><![CDATA[<p>Здравствуйте, уважаемые разработчики! Вопрос именно к Вам.<br />Не могу понять, как поступать при обновлении программы. API не пользуюсь. Пользуюсь автоматической защитой. Собственно вопрос в том, как поступать при обновлении ПО? Если я обновляю программу и защищаю ее у себя, мне, соответственно надо везти ключ к клиенту, а он находится довольно далеко. Пробовал загружать одинаковые образы в ключи, но все равно работает только тот ключ, который находится в ЮСБ в момент проведения лицензирования. Если кто знает, можно ли пошагово объяснить? Просто документации очень много, а времени очень мало. Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[bssat]]></name>
				<uri>https://forum.guardant.ru/user/772/</uri>
			</author>
			<updated>2014-03-13T08:39:55Z</updated>
			<id>https://forum.guardant.ru/post/1916/#p1916</id>
		</entry>
</feed>
