<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Запущена ли программа из-под песочницы]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14663&amp;type=atom" />
	<updated>2019-03-23T17:42:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14663</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133090#p133090" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, понял, тогда решение от <strong>YMP</strong> вполне мне подойдет. Завтра буду пытаться узнавать из-под песка или нет запущен процесс. Спасибо всем!</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-03-23T17:42:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133090#p133090</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133089#p133089" />
			<content type="html"><![CDATA[<p>Процесс может загрузить модуль только соответствующей битности.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-03-23T17:29:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133089#p133089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133088#p133088" />
			<content type="html"><![CDATA[<p><strong>YMP</strong>, не нашел эту тему, сейчас посмотрю. <strong>teadrinker</strong>, 32 битное приложение, я буду рад если вы поможете мне с этим универсальным методом.</p><p>UPD: посмотрел, определяет модули на ура. Однако вопрос: он определит модуль 64-битной песочницы (ведь я полагаю бывают 32 и 64 битные версии песочниц)? Или это на практике придется проверять. Мой скрипт 32 бит.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-03-23T17:23:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133088#p133088</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133085#p133085" />
			<content type="html"><![CDATA[<p>Почему тоже? Топикстартер ещё и DllCall не использовал. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Но если можно через PEB, то можно и через PEB.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2019-03-23T16:54:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133085#p133085</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133084#p133084" />
			<content type="html"><![CDATA[<p>Так там вроде тоже с битностями проблема. Список модулей можно получить из PEB, а его получение вроде уже сделано для любых битностей.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-03-23T16:05:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133084#p133084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133083#p133083" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p>для этого есть EnumProcessModulesEx, однако мне непонятны тонкости с 32 и 64 битными приложениями и модулями и все тот же dllcall.</p></blockquote></div><p>Тема-то уже есть про это: <a href="http://forum.script-coding.com/viewtopic.php?id=11739">AHK: список модулей процесса</a>. Или именно там что-то не понятно?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2019-03-23T15:58:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133083#p133083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133082#p133082" />
			<content type="html"><![CDATA[<p>EnumProcessModules(Ex) можно применить, если битность исследуемого процесса не превышает битности вызывающего. Вы используете AHK 32-bit, какая битность нужного процесса?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-03-23T15:12:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133082#p133082</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133075#p133075" />
			<content type="html"><![CDATA[<p>Вы сейчас мыслите как большинство антивирусов: не знаю что делает скрипт значит вредоносный. Мне нужно чтобы скрипт не выполнял свои функции в процессе который запущен из-под песочницы.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-03-23T09:57:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133075#p133075</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133074#p133074" />
			<content type="html"><![CDATA[<p>Собираетесь обмануть антивирус? Запрещается обсуждение способов осуществления любых форм компьютерного вредительства.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2019-03-23T09:14:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133074#p133074</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Запущена ли программа из-под песочницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=133073#p133073" />
			<content type="html"><![CDATA[<p>Здравствуйте, товарищи. Возникла необходимость определить запущен ли определенный процесс из-под песочницы. Я пока решил отбросить побочные проверки по типу определения перемещался ли курсор в системе за n-е время или сравнивать время вызова системных функций (которое в песочнице должно быть в разы дольше), хочу попытаться точно определить. Ситуация следующая: имеется процесс, есть хэндл процесса. Погуглив, узнал что можно определить песочницу по наличию определенного .dll в памяти процесса. С dllcall и win api функциями я не сталкивался ещё, потому обращаюсь к вам. Дальше идут предположения. Вроде бы GetModuleHandle сможет мне помочь в этом, однако если я правильно понял он только для родительского процесса работает - внешний нельзя. В таком случае можно попытаться получить список всех модулей в целевом процессе после чего какой-нибудь регуляркой найти нужное имя, для этого есть EnumProcessModulesEx, однако мне непонятны тонкости с 32 и 64 битными приложениями и модулями и все тот же dllcall. Искомый модуль: SbieDll.dll. Если мой вопрос выходит за рамки AHK то прошу сообщить куда мне обратиться, а то без объяснений мне будет трудно. Возможно вы знаете другой способ определить запущен ли процесс из-под песочницы имея его хэндл буду рад узнать. Рассчитываю на вашу помочь.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-03-23T08:58:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=133073#p133073</id>
		</entry>
</feed>
