<?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/453" />
	<updated>2014-06-27T10:33:06Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/453/</id>
		<entry>
			<title type="html"><![CDATA[Re: Тихий режим автозащиты не такой и тихий]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2179/#p2179" />
			<content type="html"><![CDATA[<p>Отправил вчера на почту все указанные дополнительные данные.</p>]]></content>
			<author>
				<name><![CDATA[MikhailG]]></name>
				<uri>https://forum.guardant.ru/user/819/</uri>
			</author>
			<updated>2014-06-27T10:33:06Z</updated>
			<id>https://forum.guardant.ru/post/2179/#p2179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тихий режим автозащиты не такой и тихий]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2178/#p2178" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>MikhailG пишет:</cite><blockquote><p>try-catch естественно используются, однако до него исключения не доходят по той причине, как я писал, что они обрабатываются внутри вашей виртуальной машины и не перебрасываются в управляемый код.<br />По стеку четко видно, что исключения обрабатываются внутри VM!VM.VirtualMachine.Inject(string methodID), которая отображает окошко с ошибкой и подавляет исключение.</p></blockquote></div><p>При тестировании у себя мы с таким поведением .Net-автозащиты не сталкивались.<br />Пришлите, пожалуйста, нам на почту ( hotline@guardant.ru ) дополнительные данные (со ссылкой на данную тему форума), а именно:<br /></p><ul><li><p>Пример тестового приложения (с исходниками), для которого проявляется указанное поведение;</p></li></ul><ul><li><p>*nsd-файл маски, прошиваемой в тестируемый электронный ключ Guardant;</p></li></ul><ul><li><p>Cкриншот отчета утилиты диагностики Guardant (Пуск/Панель управления/Драйверы Guardant/кнопка &quot;Диагностика&quot;/кнопка &quot;Полный отчет&quot;) для тестируемого ключа.</p></li></ul>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2014-06-26T07:42:53Z</updated>
			<id>https://forum.guardant.ru/post/2178/#p2178</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тихий режим автозащиты не такой и тихий]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2177/#p2177" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>try-catch естественно используются, однако до него исключения не доходят по той причине, как я писал, что они обрабатываются внутри вашей виртуальной машины и не перебрасываются в управляемый код.<br />По стеку четко видно, что исключения обрабатываются внутри VM!VM.VirtualMachine.Inject(string methodID), которая отображает окошко с ошибкой и подавляет исключение.</p>]]></content>
			<author>
				<name><![CDATA[MikhailG]]></name>
				<uri>https://forum.guardant.ru/user/819/</uri>
			</author>
			<updated>2014-06-25T10:29:43Z</updated>
			<id>https://forum.guardant.ru/post/2177/#p2177</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Тихий режим автозащиты не такой и тихий]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2170/#p2170" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>MikhailG пишет:</cite><blockquote><p>Отсюда вопрос: имеется ли возможность перебрасывать исключения в вызвавший код без вывода сторонних окошек?</p></blockquote></div><p>Опция <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1279145"><strong>/SILENT</strong></a> позволяет скрывать именно сообщения от автозащиты Guardant, но не системные.</p><p>Для того, чтобы обрабатывать подобные исключения (от Framework&#039;а), помимо опции .Net-автозащиты <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1279145"><strong>/EXCEPT</strong></a>, необходимо использовать соответствующий механизм (<a href="http://msdn.microsoft.com/ru-ru/library/0yd65esw.aspx">try-catch</a>) в своем приложении.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2014-06-20T12:07:04Z</updated>
			<id>https://forum.guardant.ru/post/2170/#p2170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Тихий режим автозащиты не такой и тихий]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2165/#p2165" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Пробовал накладывать автозащиту на .NET-сборку с помощью CodeProtect.exe с опциями /SILENT и /EXCEPT.<br />В итоге при отсоединении ключа при попытке обратиться к защищенным функциям вылезает окно VM Exception с сообщением о том, что в виртуальной машине вылетело GUARDANT_EXCEPTION. И это несмотря на то, что был задан &quot;тихий&quot; режим работы. Без опции /SILENT тоже отображается окошко, но уже другое, с описанием ошибки.</p><p>Отсюда вопрос: имеется ли возможность перебрасывать исключения в вызвавший код без вывода сторонних окошек?</p>]]></content>
			<author>
				<name><![CDATA[MikhailG]]></name>
				<uri>https://forum.guardant.ru/user/819/</uri>
			</author>
			<updated>2014-06-19T11:04:31Z</updated>
			<id>https://forum.guardant.ru/post/2165/#p2165</id>
		</entry>
</feed>
