<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Волчьи IT-мысли &#187; мэппинг</title>
	<atom:link href="http://sww-it.ru/tag/%d0%bc%d1%8d%d0%bf%d0%bf%d0%b8%d0%bd%d0%b3/feed" rel="self" type="application/rss+xml" />
	<link>http://sww-it.ru</link>
	<description>Компьютерная безопасность, IT, антивирусная индустрия.</description>
	<lastBuildDate>Wed, 18 Jan 2012 11:20:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Использование мэппинга драйверов</title>
		<link>http://sww-it.ru/2010-07-08/485?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b5-%25d0%25bc%25d1%258d%25d0%25bf%25d0%25bf%25d0%25b8%25d0%25bd%25d0%25b3%25d0%25b0-%25d0%25b4%25d1%2580%25d0%25b0%25d0%25b9%25d0%25b2%25d0%25b5%25d1%2580%25d0%25be%25d0%25b2</link>
		<comments>http://sww-it.ru/2010-07-08/485#comments</comments>
		<pubDate>Thu, 08 Jul 2010 11:50:08 +0000</pubDate>
		<dc:creator>SWW</dc:creator>
				<category><![CDATA[Отладка]]></category>
		<category><![CDATA[windbg]]></category>
		<category><![CDATA[драйвер]]></category>
		<category><![CDATA[мэппинг]]></category>
		<category><![CDATA[трюки]]></category>

		<guid isPermaLink="false">http://sww-it.ru/?p=485</guid>
		<description><![CDATA[<p align="justify">В отладчике WinDbg существует специальная возможность – мэппинг драйвера. Отладчик может перехватить момент загрузки драйвера на тестовой машине и загрузить в память копию драйвера с машины разработчика. Эта способность избавляет разработчика от проблемы копирования файла драйвера на тестовую машину и, конечно, от забывчивости.</p> <p></p> <p align="justify">Прежде всего, необходимо внести в переменные окружения компьютера разработчика [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">В отладчике WinDbg существует специальная возможность – мэппинг драйвера. Отладчик может перехватить момент загрузки драйвера на тестовой машине и загрузить в память копию драйвера с машины разработчика. Эта способность избавляет разработчика от проблемы копирования файла драйвера на тестовую машину и, конечно, от забывчивости.</p>
<p><span id="more-485"></span></p>
<p align="justify">Прежде всего, необходимо внести в переменные окружения компьютера разработчика параметр <strong>_NT_KD_FILES</strong>, где значением этого параметра должен быть полный путь до специального map-файла, например, <strong>c:\driver.map</strong>.</p>
<p align="justify">Далее, необходимо создать сам map-файл по выбранному пути с указанным содержимым:</p>
<blockquote><p>map<br />
\??\C:\1\driver32.sys<br />
C:\project_path\out\debug\driver32.sys
</p></blockquote>
<p align="justify">Во второй строке файла необходимо указать путь до драйвера на тестовой машине (например, на VmWare) так, как он указан в реестре данного сервиса. В третьей строке необходимо указать путь до файла на машине разработчика. Удобнее всего использовать путь до директории, в которой собирается chk-билд драйвера. Тогда каждый раз при загрузке драйвера будет загружена его новая версия.
</p>
<p align="justify">В отладчике процесс загрузки драйвера с машины разработчика на тестовую машину выглядит примерно так:</p>
<blockquote><p>kd> g<br />
KD: Accessing &#8216;C:\project_path\out \debug\driver32.sys&#8217; (\??\C:\1\driver32.sys)<br />
  File size 91K&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
MmLoadSystemImage: Pulled \??\C:\1\driver32.sys from kd</p></blockquote>
<p align="justify">Удачной отладки!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsww-it.ru%2F2010-07-08%2F485&amp;title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BC%D1%8D%D0%BF%D0%BF%D0%B8%D0%BD%D0%B3%D0%B0%20%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%BE%D0%B2" id="wpa2a_2"><img src="http://sww-it.ru/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sww-it.ru/2010-07-08/485/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

