<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Guardant API на с++]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/680" />
	<updated>2017-01-20T15:45:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/680/</id>
		<entry>
			<title type="html"><![CDATA[Re: Guardant API на с++]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3496/#p3496" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>n777ikos пишет:</cite><blockquote><p>Но при компиляции все API функции обозначаются как невыполнимые.</p></blockquote></div><p>А вы к ним в своем коде обращаетесь?</p>]]></content>
			<author>
				<name><![CDATA[vlad-mal]]></name>
				<uri>https://forum.guardant.ru/user/767/</uri>
			</author>
			<updated>2017-01-20T15:45:31Z</updated>
			<id>https://forum.guardant.ru/post/3496/#p3496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Guardant API на с++]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3381/#p3381" />
			<content type="html"><![CDATA[<p>Нужна именно встраиваемая защита. Воспользовался конструктором программных блоков в вашем пакете, он выдал:<br />#include &quot;grdapi.h&quot;</p><p>void GeneratedFunction()<br />{<br />&nbsp; try<br />&nbsp; {<br />&nbsp; &nbsp; DWORD GrdStartupAndFindFirstDongle_dwRemoteMode( 1 );<br />&nbsp; &nbsp; DWORD GrdStartupAndFindFirstDongle_dwMode( 1 );</p><p>&nbsp; &nbsp; int int_GrdStartup_0 = GrdStartup( GrdStartupAndFindFirstDongle_dwRemoteMode );<br />&nbsp; &nbsp; if( GrdE_AlreadyInitialized != int_GrdStartup_0 )<br />&nbsp; &nbsp; &nbsp; if( GrdE_OK != int_GrdStartup_0 )<br />&nbsp; &nbsp; &nbsp; &nbsp; throw static_cast&lt;int&gt;( int_GrdStartup_0 );</p><p>&nbsp; &nbsp; HANDLE hGrd;</p><p>&nbsp; &nbsp; hGrd = GrdCreateHandle( NULL, GrdCHM_MultiThread, NULL );<br />&nbsp; &nbsp; DWORD dwId( 0 );<br />&nbsp; &nbsp; DWORD* pdwId( &amp;dwId );</p><p>&nbsp; &nbsp; int int_GrdFind_1 = GrdFind( hGrd, GrdF_First, pdwId, NULL );<br />&nbsp; &nbsp; if( GrdE_OK != int_GrdFind_1 )<br />&nbsp; &nbsp; &nbsp; throw static_cast&lt;int&gt;( int_GrdFind_1 );</p><p>&nbsp; }<br />&nbsp; catch( int e )<br />&nbsp; {<br />&nbsp; &nbsp; // your&#039;s code here<br />&nbsp; }<br />}</p><br /><p>Но при компиляции все API функции обозначаются как невыполнимые.</p>]]></content>
			<author>
				<name><![CDATA[n777ikos]]></name>
				<uri>https://forum.guardant.ru/user/1198/</uri>
			</author>
			<updated>2016-12-05T13:17:48Z</updated>
			<id>https://forum.guardant.ru/post/3381/#p3381</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Guardant API на с++]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3380/#p3380" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>n777ikos пишет:</cite><blockquote><p>Здравствуйте. При написании курсового проекта не могу разобраться со встраиваемой защитой. Подойдет самый простой вариант защиты. Помогите с кодом на С++. Заранее спасибо.</p></blockquote></div><p>Проще всего защитить готовый исполняемый файл приложения специальными утилитами: <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1277969">автозащита</a> или <a href="https://www.guardant.ru/products/all/guardant-armor/">Guardant Armor (beta)</a>, <strong>комбинировать их нельзя</strong>.</p><p>Для Guardant API в составе SDK есть примеры и <a href="http://developer.guardant.ru/display/DOC/10+Guardant+API">документация на нашем портале</a>.</p><p>Ключи, наверное, подойдут и софтверные <a href="https://www.guardant.ru/products/all/guardant-sp/#description">Guardant SP</a>.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2016-12-05T05:38:57Z</updated>
			<id>https://forum.guardant.ru/post/3380/#p3380</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Guardant API на с++]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/3379/#p3379" />
			<content type="html"><![CDATA[<p>Здравствуйте. При написании курсового проекта не могу разобраться со встраиваемой защитой. Подойдет самый простой вариант защиты. Помогите с кодом на С++. Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[n777ikos]]></name>
				<uri>https://forum.guardant.ru/user/1198/</uri>
			</author>
			<updated>2016-12-04T20:20:23Z</updated>
			<id>https://forum.guardant.ru/post/3379/#p3379</id>
		</entry>
</feed>
