<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Посмотреть содержимое GrdFWBO.obj в профайлере]]></title>
		<link>https://forum.guardant.ru/topic/267/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/267/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Посмотреть содержимое GrdFWBO.obj в профайлере».]]></description>
		<lastBuildDate>Mon, 25 Feb 2013 13:11:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Посмотреть содержимое GrdFWBO.obj в профайлере]]></title>
			<link>https://forum.guardant.ru/post/1333/#p1333</link>
			<description><![CDATA[<p>В процессе защиты Guardant Armor оперирует базовыми блоками. Базовый блок состоит из одной или нескольких ассемблерных инструкций заканчивающихся командой перехода.</p><p>Сама по себе защита базового блока примерно в 800 раз замедляет его выполнение. Но это замедление может быть нивелировано, если правильно подобрана частота вызова защищённых&nbsp; блоков в единицу времени работы приложения.</p><p>Что касается замедлений автозащиты, то первое замедление происходит при старте защищённого приложения в момент расшифровки в памяти и далее в моменты вызовов защищённых импортов и RIP-кода. Сам по себе вызов защищённого импорта или RIP-кода занимает фиксированное время. Тем не менее, слишком частые вызовы также могут привести к резкому замедлению.</p>]]></description>
			<author><![CDATA[null@example.com (Mikhail Bakalyarov)]]></author>
			<pubDate>Mon, 25 Feb 2013 13:11:13 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1333/#p1333</guid>
		</item>
		<item>
			<title><![CDATA[Re: Посмотреть содержимое GrdFWBO.obj в профайлере]]></title>
			<link>https://forum.guardant.ru/post/1319/#p1319</link>
			<description><![CDATA[<p>На сколько Guardant Armor будет снижать производительность программы по сравнению с обычной автозащитой?</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Thu, 21 Feb 2013 17:19:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1319/#p1319</guid>
		</item>
		<item>
			<title><![CDATA[Re: Посмотреть содержимое GrdFWBO.obj в профайлере]]></title>
			<link>https://forum.guardant.ru/post/1318/#p1318</link>
			<description><![CDATA[<p>Да, это нормально, т.к. функции внутри объектного файла уже защищены от реверсирования с помощью псевдокода. Выбирая свои функции, вы тем самым усиливаете автозащиту, позволяя встраивать проверки ключа в ветки вашего приложения. Возможности автозащиты на этом ограничиваются.</p><p>Далее, рекомендуется использовать Guardant Armor. В этом случае движок на сервере распознает наш объектный файл в вашем приложении, и преобразует его вместе с кодом приложения в псевдокод. Псевдокод шифруется на электронном ключе, и будет расшифровываться блоками по мере выполнения, при этом в памяти никогда не будет всех блоков сразу (защита от дампа). Плюс нельзя будет поставить точки останова на API внутри приложения, и т.д. Т.е. полноценная защита с помощью виртуальной машины с привязкой к ключу. Является самым стойким автоматическим средством на текущий момент.</p>]]></description>
			<author><![CDATA[null@example.com (Mikhail Bakalyarov)]]></author>
			<pubDate>Thu, 21 Feb 2013 14:25:26 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1318/#p1318</guid>
		</item>
		<item>
			<title><![CDATA[Посмотреть содержимое GrdFWBO.obj в профайлере]]></title>
			<link>https://forum.guardant.ru/post/1313/#p1313</link>
			<description><![CDATA[<p>Работаю в Embarcadero C++Builder 2010. Статически подключаю файл GrdFWBO.obj из директории .../Lib. Когда открываешь скомпилированную программу в профайлере, то в списке отображаются все obj-файлы, из которых собиралось программа, файла же GrdFWBO.obj не видно. Это нормально? Нужно ли что-либо защищать в файле GrdFWBO.obj?</p>]]></description>
			<author><![CDATA[null@example.com (znseday)]]></author>
			<pubDate>Thu, 21 Feb 2013 08:46:34 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1313/#p1313</guid>
		</item>
	</channel>
</rss>
