<?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 API на с++]]></title>
		<link>https://forum.guardant.ru/topic/680/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/680" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Guardant API на с++».]]></description>
		<lastBuildDate>Fri, 20 Jan 2017 15:45:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Guardant API на с++]]></title>
			<link>https://forum.guardant.ru/post/3496/#p3496</link>
			<description><![CDATA[<div class="quotebox"><cite>n777ikos пишет:</cite><blockquote><p>Но при компиляции все API функции обозначаются как невыполнимые.</p></blockquote></div><p>А вы к ним в своем коде обращаетесь?</p>]]></description>
			<author><![CDATA[null@example.com (vlad-mal)]]></author>
			<pubDate>Fri, 20 Jan 2017 15:45:31 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3496/#p3496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guardant API на с++]]></title>
			<link>https://forum.guardant.ru/post/3381/#p3381</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (n777ikos)]]></author>
			<pubDate>Mon, 05 Dec 2016 13:17:48 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3381/#p3381</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guardant API на с++]]></title>
			<link>https://forum.guardant.ru/post/3380/#p3380</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Mon, 05 Dec 2016 05:38:57 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3380/#p3380</guid>
		</item>
		<item>
			<title><![CDATA[Guardant API на с++]]></title>
			<link>https://forum.guardant.ru/post/3379/#p3379</link>
			<description><![CDATA[<p>Здравствуйте. При написании курсового проекта не могу разобраться со встраиваемой защитой. Подойдет самый простой вариант защиты. Помогите с кодом на С++. Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (n777ikos)]]></author>
			<pubDate>Sun, 04 Dec 2016 20:20:23 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3379/#p3379</guid>
		</item>
	</channel>
</rss>
