<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vos</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vos"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Vos"/>
	<updated>2026-10-06T19:32:19Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_DMA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%B8%D0%BD%D1%83_PCI_%D0%B4%D0%BB%D1%8F_%D1%84%D0%BE%D1%80%D0%B5%D0%BD%D1%81%D0%B8%D0%BA-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25214</id>
		<title>Изучение DMA через шину PCI для форенсик-анализа памяти (командный проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_DMA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%B8%D0%BD%D1%83_PCI_%D0%B4%D0%BB%D1%8F_%D1%84%D0%BE%D1%80%D0%B5%D0%BD%D1%81%D0%B8%D0%BA-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25214"/>
		<updated>2017-10-13T18:52:48Z</updated>

		<summary type="html">&lt;p&gt;Vos: Компоненеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_командного_проекта&lt;br /&gt;
|name=Изучение DMA через шину PCI для форенсик-анализа памяти&lt;br /&gt;
|company=АО “Лаборатория Касперского”&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=3&lt;br /&gt;
|number_of_students=3&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Изучение DMA-возможностей шины PCI для криминалистического анализа памяти популярных операционных систем&lt;br /&gt;
&lt;br /&gt;
Дано:&lt;br /&gt;
Переходник USB &amp;lt;-&amp;gt; PCI с возможностью использования DMA и документация к нему.&lt;br /&gt;
&lt;br /&gt;
Цель:&lt;br /&gt;
Написать программное обеспечение, которое будет позволять получить доступ к физической памяти компьютера и подгрузить сторонние модули в ядра популярных операционных систем.&amp;lt;br/&amp;gt;&lt;br /&gt;
Программное обеспечение может быть использовано в рамках проведения компьютерных криминалистических экспертиз. Дамп оперативной памяти позволяет увеличить число собираемых цифровых доказательств.&lt;br /&gt;
&lt;br /&gt;
=== Чему научатся студенты? Что самое интересное в проекте? ===&lt;br /&gt;
# Студенты изучат протокол DMA и особенности его реализаций.&lt;br /&gt;
# Напишут низкоуровневые приложения уровня ядра.&lt;br /&gt;
&lt;br /&gt;
=== Организация работы (Как студенты будут работать в команде?) ===&lt;br /&gt;
В команде будут 3 студента, каждый из которых будет выполнять определенные задачи: изучить принцип работы ядра операционной системы, реализовать нужную функциональность клиента или исправить неработающую функциональность, ...&lt;br /&gt;
&lt;br /&gt;
=== Компоненты (Из каких частей состоит проект?) ===&lt;br /&gt;
# Знакомство с протоколом PCI и принципами DMA&lt;br /&gt;
# Создание прототипа для чтения памяти через DMA&lt;br /&gt;
# Разработка модулей для чтения и записи всего диапазона памяти&lt;br /&gt;
# Разработка дополнительных модулей&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
DMA, Язык ассемблера, USB 3.0, PCI&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание языков C и ассемблера, общее представление о работе менеджера памяти ядра&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
# Знакомство с командой, разработка плана действий.&lt;br /&gt;
# Обзор существующих решений.&lt;br /&gt;
# Детали имплементации протоколов DMA, PCI, USB.&lt;br /&gt;
# Устройство ядер операционных систем Windows, Linux, macOS.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4 - 5 баллов: реализована функциональность, позволяющая читать весь диапазон оперативной памяти какой-нибудь операционной системы.&amp;lt;br/&amp;gt;&lt;br /&gt;
6 - 7 баллов: реализована функциональность, позволяющая читать и писать весь диапазон оперативной памяти на нескольких ОС, а также обращаться к произвольным файлам на целевом компьютере.&amp;lt;br/&amp;gt;&lt;br /&gt;
8 - 10 баллов: реализовано чтение и запись всего диапазона RAM на трёх ОС, а также возможность интерактивного взаимодействия с консолью целевого компьютера.&lt;br /&gt;
&lt;br /&gt;
=== Похожие проекты ===&lt;br /&gt;
https://github.com/ufrisk/pcileech/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.nsaplayset.org/slotscreamer&lt;br /&gt;
&lt;br /&gt;
=== Контактная информация ===&lt;br /&gt;
Влад Росков&amp;lt;br/&amp;gt;&lt;br /&gt;
Telegram: @vos_desktop&amp;lt;br/&amp;gt;&lt;br /&gt;
Почта: vos@vos.uz&lt;/div&gt;</summary>
		<author><name>Vos</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_DMA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%B8%D0%BD%D1%83_PCI_%D0%B4%D0%BB%D1%8F_%D1%84%D0%BE%D1%80%D0%B5%D0%BD%D1%81%D0%B8%D0%BA-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25213</id>
		<title>Изучение DMA через шину PCI для форенсик-анализа памяти (командный проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_DMA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%B8%D0%BD%D1%83_PCI_%D0%B4%D0%BB%D1%8F_%D1%84%D0%BE%D1%80%D0%B5%D0%BD%D1%81%D0%B8%D0%BA-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25213"/>
		<updated>2017-10-13T18:51:59Z</updated>

		<summary type="html">&lt;p&gt;Vos: Разметка&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_командного_проекта&lt;br /&gt;
|name=Изучение DMA через шину PCI для форенсик-анализа памяти&lt;br /&gt;
|company=АО “Лаборатория Касперского”&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=3&lt;br /&gt;
|number_of_students=3&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Изучение DMA-возможностей шины PCI для криминалистического анализа памяти популярных операционных систем&lt;br /&gt;
&lt;br /&gt;
Дано:&lt;br /&gt;
Переходник USB &amp;lt;-&amp;gt; PCI с возможностью использования DMA и документация к нему.&lt;br /&gt;
&lt;br /&gt;
Цель:&lt;br /&gt;
Написать программное обеспечение, которое будет позволять получить доступ к физической памяти компьютера и подгрузить сторонние модули в ядра популярных операционных систем.&amp;lt;br/&amp;gt;&lt;br /&gt;
Программное обеспечение может быть использовано в рамках проведения компьютерных криминалистических экспертиз. Дамп оперативной памяти позволяет увеличить число собираемых цифровых доказательств.&lt;br /&gt;
&lt;br /&gt;
=== Чему научатся студенты? Что самое интересное в проекте? ===&lt;br /&gt;
# Студенты изучат протокол DMA и особенности его реализаций.&lt;br /&gt;
# Напишут низкоуровневые приложения уровня ядра.&lt;br /&gt;
&lt;br /&gt;
=== Организация работы (Как студенты будут работать в команде?) ===&lt;br /&gt;
В команде будут 3 студента, каждый из которых будет выполнять определенные задачи: изучить принцип работы ядра операционной системы, реализовать нужную функциональность клиента или исправить неработающую функциональность, ...&lt;br /&gt;
&lt;br /&gt;
=== Компоненеты (Из каких частей состоит проект?) ===&lt;br /&gt;
# Знакомство с протоколом PCI и принципами DMA&lt;br /&gt;
# Создание прототипа для чтения памяти через DMA&lt;br /&gt;
# Разработка модулей для чтения и записи всего диапазона памяти&lt;br /&gt;
# Разработка дополнительных модулей&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
DMA, Язык ассемблера, USB 3.0, PCI&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание языков C и ассемблера, общее представление о работе менеджера памяти ядра&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
# Знакомство с командой, разработка плана действий.&lt;br /&gt;
# Обзор существующих решений.&lt;br /&gt;
# Детали имплементации протоколов DMA, PCI, USB.&lt;br /&gt;
# Устройство ядер операционных систем Windows, Linux, macOS.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4 - 5 баллов: реализована функциональность, позволяющая читать весь диапазон оперативной памяти какой-нибудь операционной системы.&amp;lt;br/&amp;gt;&lt;br /&gt;
6 - 7 баллов: реализована функциональность, позволяющая читать и писать весь диапазон оперативной памяти на нескольких ОС, а также обращаться к произвольным файлам на целевом компьютере.&amp;lt;br/&amp;gt;&lt;br /&gt;
8 - 10 баллов: реализовано чтение и запись всего диапазона RAM на трёх ОС, а также возможность интерактивного взаимодействия с консолью целевого компьютера.&lt;br /&gt;
&lt;br /&gt;
=== Похожие проекты ===&lt;br /&gt;
https://github.com/ufrisk/pcileech/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.nsaplayset.org/slotscreamer&lt;br /&gt;
&lt;br /&gt;
=== Контактная информация ===&lt;br /&gt;
Влад Росков&amp;lt;br/&amp;gt;&lt;br /&gt;
Telegram: @vos_desktop&amp;lt;br/&amp;gt;&lt;br /&gt;
Почта: vos@vos.uz&lt;/div&gt;</summary>
		<author><name>Vos</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_DMA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%B8%D0%BD%D1%83_PCI_%D0%B4%D0%BB%D1%8F_%D1%84%D0%BE%D1%80%D0%B5%D0%BD%D1%81%D0%B8%D0%BA-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25212</id>
		<title>Изучение DMA через шину PCI для форенсик-анализа памяти (командный проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%98%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_DMA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%B8%D0%BD%D1%83_PCI_%D0%B4%D0%BB%D1%8F_%D1%84%D0%BE%D1%80%D0%B5%D0%BD%D1%81%D0%B8%D0%BA-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25212"/>
		<updated>2017-10-13T18:48:44Z</updated>

		<summary type="html">&lt;p&gt;Vos: Новая страница, с помощью формы Новый_командный_проект&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_командного_проекта&lt;br /&gt;
|name=Изучение DMA через шину PCI для форенсик-анализа памяти&lt;br /&gt;
|company=АО “Лаборатория Касперского”&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=3&lt;br /&gt;
|number_of_students=3&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Изучение DMA-возможностей шины PCI для криминалистического анализа памяти популярных операционных систем&lt;br /&gt;
&lt;br /&gt;
Дано:&lt;br /&gt;
Переходник USB &amp;lt;-&amp;gt; PCI с возможностью использования DMA и документация к нему.&lt;br /&gt;
&lt;br /&gt;
Цель:&lt;br /&gt;
Написать программное обеспечение, которое будет позволять получить доступ к физической памяти компьютера и подгрузить сторонние модули в ядра популярных операционных систем.&lt;br /&gt;
&lt;br /&gt;
Программное обеспечение может быть использовано в рамках проведения компьютерных криминалистических экспертиз. Дамп оперативной памяти позволяет увеличить число собираемых цифровых доказательств.&lt;br /&gt;
&lt;br /&gt;
=== Чему научатся студенты? Что самое интересное в проекте? ===&lt;br /&gt;
1. Студенты изучат протокол DMA и особенности его реализаций.&lt;br /&gt;
2. Напишут низкоуровневые приложения уровня ядра.&lt;br /&gt;
&lt;br /&gt;
=== Организация работы (Как студенты будут работать в команде?) ===&lt;br /&gt;
В команде будут 3 студента, каждый из которых будет выполнять определенные задачи: изучить принцип работы ядра операционной системы, реализовать нужную функциональность клиента или исправить неработающую функциональность, ...&lt;br /&gt;
&lt;br /&gt;
=== Компоненеты (Из каких частей состоит проект?) ===&lt;br /&gt;
1. Знакомство с протоколом PCI и принципами DMA&lt;br /&gt;
2. Создание прототипа для чтения памяти через DMA&lt;br /&gt;
3. Разработка модулей для чтения и записи всего диапазона памяти&lt;br /&gt;
4. Разработка дополнительных модулей&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
DMA, Язык ассемблера, USB 3.0, PCI&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Знание языков C и ассемблера, общее представление о работе менеджера памяти ядра&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1. Знакомство с командой, разработка плана действий.&lt;br /&gt;
2. Обзор существующих решений.&lt;br /&gt;
3. Детали имплементации протоколов DMA, PCI, USB.&lt;br /&gt;
4. Устройство ядер операционных систем Windows, Linux, macOS.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4 - 5 баллов: реализована функциональность, позволяющая читать весь диапазон оперативной памяти какой-нибудь операционной системы.&lt;br /&gt;
6 - 7 баллов: реализована функциональность, позволяющая читать и писать весь диапазон оперативной памяти на нескольких ОС, а также обращаться к произвольным файлам на целевом компьютере.&lt;br /&gt;
8 - 10 баллов: реализовано чтение и запись всего диапазона RAM на трёх ОС, а также возможность интерактивного взаимодействия с консолью целевого компьютера.&lt;br /&gt;
&lt;br /&gt;
=== Похожие проекты ===&lt;br /&gt;
https://github.com/ufrisk/pcileech/&lt;br /&gt;
http://www.nsaplayset.org/slotscreamer&lt;br /&gt;
&lt;br /&gt;
=== Контактная информация ===&lt;br /&gt;
Влад Росков&lt;br /&gt;
Telegram: @vos_desktop&lt;br /&gt;
Почта: vos@vos.uz&lt;/div&gt;</summary>
		<author><name>Vos</name></author>
	</entry>
</feed>