Ушел с форума
|
|
1 | |
Документация и загрузки для разработчика драйверов19.05.2015, 22:46. Показов 36400. Ответов 17
Метки нет (Все метки)
Документация и загрузки для разработчика драйверов
Windows Internals, Part 1 (6th Edition) ISBN-10: 0735648735 | ISBN-13: 978-0735648739 http://www.amazon.com/Windows-... 0735648735 Windows Internals, Part 2 (6th Edition) ISBN-10: 0735665877 | ISBN-13: 978-0735665873 http://www.amazon.com/Windows-... y_b_text_y Шестое издание популярной серии "Внутреннее устройство Microsoft Windows". Первый том переведен на русский язык, если кто не в курсе. Это, фактически, настольное руководство по операционной системе Windows, с картинками, выкладками и наглядными экспериментами. Если вы считаете себя системным программистом, но до сих пор не прочитали эту книгу, то вы многое потеряли. Windows Sysinternals http://technet.microsoft.com/e... s/bb842062 Пакет системных утилит от Руссиновича, одного из авторов "Internals" и очень уважаемого человека. "Использование Microsoft Windows Driver Model" (Уолтер Они). ISBN 978-5-91180-057-4, 0735618038; 2007 г. http://www.ozon.ru/context/detail/id/3137491/ Одна из лучших (а может, самая лучшая) книг по драйверам. Единственная известная мне книга по драйверам, в которой детально разбирается тема обработки I/O и работа PnP-устройств. "Программирование драйверов Windows" (В. Солдатов). ISBN 978-5-9518-0328-3; 2009 г. http://www.ozon.ru/context/detail/id/5030966/ Неплохая книга для начинающих, для общего развития вполне подойдет. Driver Development Part 1: Introduction to Drivers http://www.codeproject.com/Art... to-Drivers Driver Development Part 2: Introduction to Implementing IOCTLs http://www.codeproject.com/Art... o-Implemen Driver Development Part 3: Introduction to driver contexts http://www.codeproject.com/Art... o-driver-c Driver Development Part 4: Introduction to device stacks http://www.codeproject.com/Art... o-device-s Driver Development Part 5: Introduction to the Transport Device Interface http://www.codeproject.com/Art... o-the-Tran Driver Development Part 6: Introduction to Display Drivers http://www.codeproject.com/Art... to-Display Цикл из шести статей, посвященных разработке драйверов. Хорошее руководство для быстрого старта, рассматриваются некоторые ключевые вопросы. KmdTut (01.08.2004) https://drive.google.com/file/... sp=sharing Старый, но до сих пор во многом актуальный туториал, для новичков самое то. Все примеры на ассемблере, но с комментариями и подробным разбором каждого абзаца. "Windows 2000 Device Driver Book: a Guide for Programmers" (A. Baker, J. Lozano). ISBN-10: 0130204315 | ISBN-13: 978-0130204318 http://www.amazon.com/Windows-... 0130204315 Очень солидная книга, хоть и старая. Многие главы из этой книги впоследствии перекочевали в MSDN. User-Mode Interactions: Guidelines for Kernel-Mode Drivers https://drive.google.com/file/... sp=sharing Common Driver Reliability Issues https://drive.google.com/file/... sp=sharing В этих документах описано, как следует строить взаимодействие драйвера с юзермодным приложением, типовые ошибки, best practices и т.д. Уязвимости в драйверах режима ядра для Windows http://www.rsdn.ru/article/asm/driverholes.xml Статья рассказывает о типовых и не очень ошибках, которые постоянно допускаются разработчиками драйверов и которые позволяют эксплуатировать драйвер "ненадлежащим образом", обходя систему безопасности Windows. Handling IRPs: What Every Driver Writer Needs to Know https://drive.google.com/file/... sp=sharing В документе описывается обработка IRP (запросы ввода-вывода) и все, что каждому разработчику драйверов полагается знать на этот счет. Cancel Logic in Windows Drivers https://drive.google.com/file/... sp=sharing А здесь рассказывается, как отменять IRP и какие при этом могут быть проблемы. Different ways of handling IRPs - cheat sheet (part 1 of 2) http://support.microsoft.com/kb/320275/en Different ways of handling IRPs - cheat sheet (part 2 of 2) http://support.microsoft.com/kb/326315/en "Роман" в двух частях об обработке IRP - создание синхронных и асинхронных IRP, завершение IRP, отмена, постановка в очередь и т.д. The Truth About Cancel - IRP Cancel Operations (Part I) http://www.osronline.com/article.cfm?article=78 The Truth About Cancel - IRP Cancel Operations (Part II) http://www.osronline.com/article.cfm?article=72 Еще одна "повесть" про отмену IRP и связанные с этим проблемы. Flow of Control for Cancel-Safe IRP Queuing https://drive.google.com/file/... sp=sharing Здесь рассказывается, как работают cancel-safe-очереди (CSQ) и как с их помощью можно избежать хлопот, связанных с синхронизацией отмены IRP. Virtual address spaces http://msdn.microsoft.com/en-u... 85%29.aspx Memory Management: What Every Driver Writer Needs to Know https://drive.google.com/file/... sp=sharing Advances in Memory Management for Windows https://drive.google.com/file/... sp=sharing Memory Sizing Guidance for Windows 7 https://drive.google.com/file/... sp=sharing Документация об устройстве памяти в Windows, а также о расширениях, появившихся с выходом Windows Vista и Windows 7. Master of the Obvious -- MDLs are Lists that Describe Memory http://www.osronline.com/article.cfm?id=423 Статья объясняет, что такое MDL и как им пользоваться (работа с памятью). INFO: Tips for Windows NT Driver Developers -- Things to Avoid http://support.microsoft.com/kb/186775/en-us Несколько десятков полезных советов, написанных в стиле "don't do this". Scheduling, Thread Context, and IRQL https://drive.google.com/file/... sp=sharing Locks, Deadlocks, and Synchronization https://drive.google.com/file/... sp=sharing Multiprocessor Considerations for Kernel-Mode Drivers https://drive.google.com/file/... sp=sharing Summary of Windows Synchronization Primitives https://drive.google.com/file/... sp=sharing Чрезвычайно полезные документы по основам синхронизации в ядре. Здесь описаны все основные примитивы синхронизации Windows, мультипроцессорность, уровни запросов прерываний (IRQL), упорядочивание доступа к памяти, барьеры, volatile, блокировки и тому подобное. Must read ! Device Installation Rules and Guidelines for Windows Vista https://drive.google.com/file/... sp=sharing Описаны основные рекомендации по созданию качественных драйверных инсталляций для современных версий Windows, начиная с Vista. Getting Started with Software Tracing in Windows Drivers https://drive.google.com/file/... sp=sharing Основы использования трассировки (WPP Tracing) в драйверах. Kernel patch protection: frequently asked questions http://msdn.microsoft.com/en-u... 85%29.aspx Kernel Enhancements for Windows Vista and Windows Server 2008 https://drive.google.com/file/... sp=sharing Kernel Data and Filtering Support for Windows Server 2008 https://drive.google.com/file/... sp=sharing Supporting Systems That Have More Than 64 Processors https://drive.google.com/file/... sp=sharing Secured Boot and Measured Boot: Hardening Early Boot Components againist Malware https://drive.google.com/file/... sp=sharing Windows Display Driver Model Enhancements in Windows 8 https://drive.google.com/file/... sp=sharing Early Launch Antimalware (ELAM) https://drive.google.com/file/... sp=sharing Сборник документов, описывающих различные новшества, пришедшие вместе с Windows Vista, Windows 7 и Windows 8. NT Design Workbook https://drive.google.com/file/... sp=sharing Внутреннее устройство архитектуры NT - процессы, каналы, оконные станции, объекты ядра и многое другое. Составлено архитекторами NT, включая известного Д. Катлера. Inside NT's Asynchronous Procedure Call http://www.drdobbs.com/inside-... /184416590 Windows Vista APC Internals http://www.opening-windows.com... rnals2.htm Статьи рассказывают про APC - известный, но малодокументированный механизм, который может использоваться (и используется) для самых разных задач. The Undocumented Functions (Microsoft Windows NT/2000) http://undocumented.ntinternals.net/ Windows Vista Kernel Structures (nirsoft) http://www.nirsoft.net/kernel_struct/vista/ Отличные ресурсы по недокументированным функциям и структурам NT. Windows Hardware Development Central http://msdn.microsoft.com/en-US/windows/hardware Информационный центр разработчика драйверов, здесь есть много интересных документов и загрузок. Всем интересующимся советую сразу заглянуть в архив: Windows Hardware Dev Center Archive http://msdn.microsoft.com/libr... e/dn550976 CodeMachine http://www.codemachine.com Сайт посвящен в основном различным недокументированным особенностям - структуры и объекты ядра, адресное пространство, специфика x64, и т.п. OSR Online http://www.osronline.com/ "Второй MSDN". Здесь можно найти много интересного (а еще подписаться на журнал "NT Insider"). Есть форум, где часто обсуждают интересные технические вопросы и где мелькают известные личности из Microsoft. Сайт системного разработчика http://x64blog.name В блоге есть полезная информация по различным фильтрующим драйверам и всяким перехватчикам, в основном это файловые- и TDI-фильтры. WASM.RU www.wasm.ru/forum RSDN www.rsdn.ru Форумы, на которых собирается практически вся программерская братия рунета. Есть поиск и тематические разделы, в которых можно найти все что угодно, было бы желание. Документация Windows Driver Kit 8, собранная в файл chm https://drive.google.com/file/... sp=sharing Делал для себя, чтобы не таскать всякие гигабайтные установщики. Windows Driver Kit Version 7.1.0 http://www.microsoft.com/en-us... x?id=11800 Пакет инструментов, заголовочных файлов и библиотек для разработчика драйверов. Единственный на сегодняшний день пакет, позволяющий собирать драйверы для всех современных версий Windows, начиная с XP и до новейших Windows 8.1. x64 Debuggers And Tools - 6.12.2.633 https://drive.google.com/file/... sp=sharing x86 Debuggers And Tools - 6.12.2.633 https://drive.google.com/file/... sp=sharing x64 Debuggers and Tools - 6.3.9600.16384 - Windows 8.1 https://drive.google.com/file/... sp=sharing x86 Debugger And Tools - 6.3.9600.16384 - Windows 8.1 https://drive.google.com/file/... sp=sharing Пакет инструментов, также известный под общим названием WinDBG. Незаменимое средство для отладки, анализа крэш-дампов, поиска проблем и прочих расследований. Python extension for WinDbg https://pykd.codeplex.com/ Расширение для WinDBG, позволяющее использовать скрипты на Python прямо в консоли отладчика. Также имеет набор вспомогательных команд. Полезно для автоматического разбора больших структур, написания сценариев отладки и т.д. CodeMachine Debugger Extension DLL (CMKD.dll) http://codemachine.com/tool_cmkd.html Расширение для WinDBG, реализующее несколько полезных функций: работа с ядерными структурами памяти (PTE и address space layout), разбор сетевых пакетов и подробный stack trace, который, например, умеет показывать информацию о stack unwinding, non-volatile регистры, а еще переданные в каждую функцию аргументы, в том числе на x64.
16
|
19.05.2015, 22:46 | |
Ответы с готовыми решениями:
17
Просмотр драйверов загрузки Порядок загрузки драйверов и сервисов Работа для Java EE разработчика /WEB Разработчика Санкт-Петербург Черный экран после загрузки драйверов |
Ушел с форума
|
|
19.05.2015, 22:46 [ТС] | 2 |
Windows hardware development samples
http://code.msdn.microsoft.com/windowshardware Примеры исходного кода. Часть из них поставляется вместе с WDK, остальные только online. DDKs-2600.1106-3790-6000-7600.1-8.0-8.1.7z https://drive.google.com/file/... sp=sharing Коллекция исходных кодов, собранная из разных выпусков DDK/WDK/IFS. Состав архива: Windows DDK 2600.1106 (Windows XP SP1) Windows IFS DDK 3790 (Windows Server 2003) Windows Driver Kit 6000 (Windows Vista) Windows Driver Kit 7600.1 (Windows 7) Windows Driver Kit 8.0 (Windows 8) Windows Driver Kit 8.1 (Windows 8.1) Microsoft/Windows-Driver-Frameworks https://github.com/Microsoft/W... frameworks Исходные коды KMDF и UMDF v2. Microsoft сделала приятный сюрприз разработчикам драйверов, выложив эти исходники в открытый доступ. Используете ли вы WDF или нет, наверняка найдете для себя много интересного и полезного, ведь реализации KMDF/UMDF во многих отношениях считаются образцовыми. Intel® 64 and IA-32 Architectures Software Developer Manuals http://www.intel.com/content/w... 32_manuals AMD Developer Guides & Manuals http://developer.amd.com/resou... s-manuals/ Пачка полезных документов от Intel и AMD, описывающих архитектуру современных процессорных систем, от общих принципов до реализации. Developing Drivers with the Windows Driver Foundation (P. Orwick) http://www.amazon.com/Developi... 0735623740 Windows 7 Device Driver (R. D. Reeves) http://www.amazon.com/Windows-... 0321670213 Две книги по программированию драйверов с использованием новой драйверной модели WDF. Обе - очень хорошее дополнение к официальной документации MSDN. What's New in Windows Driver Frameworks Version 1.11 https://drive.google.com/file/... sp=sharing Название говорит само за себя: что нового в очередной версии WDF. Windows NT File System Internals: A Developer's Guide(R. Nagar) http://www.amazon.com/Windows-... 1565922492 Книга по основам NTFS и драйверам файловой системы. Старая, но до сих пор во многом актуальная. Рассматриваются ключевые механизмы соответствующих подсистем - диспетчер кэша, виртуальной памяти, Fast I/O, фильтрующие драйверы и т.п. Alex Ionescu’s Blog http://www.alex-ionescu.com/ Mark Russinovich’s Blog http://blogs.technet.com/b/markrussinovich/ The Old New Thing http://blogs.msdn.com/b/oldnewthing/ EreTIk's Box http://eretik.omegahg.com/index.htm Geoff Chappell, Software Analyst http://www.geoffchappell.com/ j00ru//vx tech blog http://j00ru.vexillium.org/ Nynaeve (Adventures in Windows debugging and reverse engineering) http://www.nynaeve.net/ Блоги, в которых можно найти очень много интересного и полезного, чего нет в официальной документации. Windows Research Kernel (WRK) Windows 2000 Source Code Windows NT 4 Source Code Исходные коды Windows. WRK распостраняется по специальной лицензии, остальные два вообще не должны были увидеть свет, но это все-таки произошло (2004 год). Ссылок по понятным причинам не даю, интересующихся отсылаю в Гугл, на торренты и т.п.
12
|
Ушел с форума
|
|
31.05.2015, 10:38 [ТС] | 3 |
Software Diagnostics Institute
http://www.dumpanalysis.org/ Software Diagnostics Services http://www.patterndiagnostics.com/ Много материалов, книг, курсов и других публикаций на тему диагностики ошибок. Отдельно советую обратить внимание на восьмитомник "Memory Dump Analysis Anthology", это очень хорошее руководство по разбору крэш-дампов.
6
|
Ушел с форума
|
|
11.06.2015, 23:19 [ТС] | 4 |
Последние версии WinDBG, взято из WDK 10 (build 10075, preview-версия).
X86 Debuggers And Tools-10.0.10075.9_en-us https://drive.google.com/file/... sp=sharing X64 Debuggers And Tools-10.0.10075.9_en-us https://drive.google.com/file/... sp=sharing
5
|
Ушел с форума
|
|
19.06.2015, 22:30 [ТС] | 5 |
Checked Build
https://www.microsoft.com/en-u... _5_1&site= Здесь можно свободно загрузить checked-сборки Windows XP и Windows Server 2003 (остальные версии пока доступны только подписчикам MSDN). Для тех, кто не знает: в checked-версиях работает больше проверок (assert-ы), там отключены различные оптимизации и т.п. Это позволяет разработчику драйверов быстрее обнаруживать и диагностировать ошибки определенного класса.
6
|
Ушел с форума
|
|
25.07.2015, 20:19 [ТС] | 6 |
Microsoft Signatures to be REQUIRED for Windows 10 Kernel-Mode Drivers
https://www.osr.com/blog/2015/... indows-10/ Driver Signing changes in Windows 10 http://blogs.msdn.com/b/window... ws-10.aspx Questions and Answers: Windows 10 Driver Signing https://www.osr.com/blog/2015/... r-signing/ Описаны изменения в политике цифрового подписывания драйверов, появившиеся в Windows 10.
7
|
Ушел с форума
|
|
30.07.2015, 00:08 [ТС] | 7 |
Вместе с официальным релизом Windows 10 вышел и Windows Driver Kit (WDK) 10.
Загрузить можно отсюда: Download kits and tools for Windows 10 https://msdn.microsoft.com/en-... 13721.aspx Номер сборки - 10.0.26639, предыдущая версия была 10.0.10075. Новое/улучшено
6
|
Ушел с форума
|
|
30.07.2015, 09:08 [ТС] | 8 |
Новое в Hardware Certification/Lab Kit, WHQL и т.д.
What's new in kits and tools
Самая свежая версия WinDBG, взято из дистрибутива WDK 10: X64 Debuggers And Tools-10.0.10240.9_en-us.msi https://drive.google.com/file/... sp=sharing X86 Debuggers And Tools-10.0.10240.9_en-us.msi https://drive.google.com/file/... sp=sharing Debugging Tools for Windows: New for Windows 10.0
5
|
Ушел с форума
|
|
06.08.2015, 12:22 [ТС] | 9 |
У меня WDK 10 с Visual Studio 2015 Pro завелся не сразу, при попытке
собрать простейший драйвер пишет такую ошибку: Windows Software Development Kit (SDK) for Windows 10 https://dev.windows.com/en-us/... ows-10-sdk
3
|
Ушел с форума
|
|
05.11.2015, 22:01 [ТС] | 10 |
На сайте CodeMachine в разделе "Notes" недавно появилось
интересное видео, будет полезно фанатам kernel mode и WinDbg: Top 10 List Cool Windows Kernel Debugging Tricks http://codemachine.com/notes.html Краткое содержание
Trick #10 (Walking the device tree) Просмотр всей иерархии устройств и узлов оборудования: Код
!devnode 0 1 Пример написания скрипта для WinDBG, который отображает список callback-функций PsSetCreateProcessNotifyRoutine. Trick #8 (Expression evaluation) Вычисление выражений, записанных в формате C++: Код
?? ((nt!_EPROCESS*)@@masm(nt!PsInitialSystemProcess))->Pcb.IdealNode[0] Установка брейкпоинтов на функции в конкретном процессе: Код
.process /i <EProcess> - switch to process context bp /p <EProcess> kernel32!CreateFileW Установка брейкпоинтов на выделение и освобождение памяти из пула с заданным тэгом: Код
ed nt!PoolHitTag 'XXXX' Запуск внешних утилит из команд WinDBG: Код
.shell -i - -ci "!process 0 7 lsass.exe" findstr "WAIT:" Передача файлов на отлаживаемую машину: Код
.kdfiles -m \SystemRoot\system32\drivers\driver.sys C:\demo\driver.sys Поиск строки в загруженных модулях: Код
!for_each_module s-a @#Base @#End "Ntfx" Поиск патчей и прочих аномалий в загруженных модулях: Код
!for_each_module "!chkimg -d @#ModuleName" Проход по связанным спискам с выводом информации: Код
dt poi(nt!PsLoadedModuleList) nt!_LDR_DATA_TABLE_ENTRY -l InLoadOrderLinks.Flink BaseDllName EntryPoint
6
|
0 / 0 / 0
Регистрация: 07.11.2015
Сообщений: 1
|
|
07.11.2015, 21:29 | 11 |
Спасибо за документацию по драйверам
0
|
Ушел с форума
|
|
02.12.2015, 09:09 [ТС] | 12 |
Вместе с Service Pack 1 для Visual Studio 2015 вышла новая "редакция" WDK,
называется Enterprise WDK (EWDK): Microsoft Enterprise Windows Driver Kit https://msdn.microsoft.com/en-... 12818.aspx Описание: компоненту, который можно устанавливать и использовать отдельно от Visual Studio. И это радует
4
|
Ушел с форума
|
|
22.02.2016, 12:40 [ТС] | 13 |
В последней версии WDK (10 - 1511) снова доступны отладочные образы ядра и hal,
искать здесь: Program Files (x86)\Windows Kits\10\Debug\10.0.10586.0 Инструкция по применению все та же, что и для предыдущих версий Windows: Installing Just the Checked Operating System and HAL (For Windows Vista and Later) https://msdn.microsoft.com/en-... s.85).aspx MSDN-подписчикам и участникам некоторых программ Microsoft также доступны отладочные версии Windows 8.1: Загрузки для подписчиков MSDN (искать в разделе "w" -> "windows 8.1"): https://msdn.microsoft.com/ru-... 42898.aspx виртуальной среде Hyper-V (Generation-2). В VirtualBox она при загрузке сильно тормозит, а на VMware портит впечатление постоянным "спамом" в окно отладчика. При большом желании данные файлы можно найти в сети по SHA-1, но никаких прямых ссылок я, разумеется, здесь не привожу. О существовании checked-сборок для Windows 10 пока ходят только слухи. По традиции, выкладываю сюда последние актуальные версии WinDBG (Microsoft предлагает ставить их только в составе других продуктов, но это не всегда удобно). Дистрибутивы взяты из Windows Driver Kit 10 - 10586: WinDBG 10.0.10586.567 - x64 https://drive.google.com/file/... sp=sharing WinDBG 10.0.10586.567 - x86 https://drive.google.com/file/... sp=sharing Устанавливать WinDBG лучше из "Проводника". Если делать это из других приложений, например из Total Commander, могут возникать некоторые проблемы - нет ярлыка в "Пуск / Все программы", не скопировались некоторые файлы установки и т.д. DbgKit - интересное расширение для WinDBG, дающее возможность работать с процессами в стиле "Process Explorer" (и не только). Официальная страничка программы: DbgKit http://www.andreybazhan.com/dbgkit.html Установка: распаковать архив, скопировать dll в папку "winext" c установленным WinDBG. Загрузка расширения: ".load dbgkit", после этого можно открывать окно процессов командой "!ps". Кстати, у автора на сайте есть еще интересные программы, советую заглянуть.
3
|
Ушел с форума
|
|
12.08.2016, 20:07 [ТС] | 14 |
Вместе с Windows 10 Anniversary Update (1607) обновлены Windows Driver Kit,
Debugging Tools for Windows и некоторые другие полезные инструменты. Качать здесь: Download the WDK, WinDbg, and associated tools https://developer.microsoft.co... driver-kit Последние свежие версии WinDBG (10.0.14321.1024): X64 Debuggers And Tools-x64_en-us.msi https://drive.google.com/file/... sp=sharing X86 Debuggers And Tools-x64_en-us.msi https://drive.google.com/file/... sp=sharing
1
|
Ушел с форума
|
|
17.10.2016, 01:35 [ТС] | 15 |
Подкину еще немного ссылочек.
Static Driver Verifier (SDV) https://msdn.microsoft.com/en-... s.85).aspx Полезный инструмент для автоматизированного поиска дефектов в драйверном коде. Используется вместе с Code Analysis, PREfast и Driver Verifier как часть цикла разработки. SAL 2.0 Annotations for Windows Drivers https://msdn.microsoft.com/en-... s.85).aspx Новый синтаксис SAL-аннотаций для драйверного кода (WDK 8 и выше). SAL-аннотации позволяют описывать требования к программным интерфейсам. Эта информация используется инструментами статического анализа кода (PREfast, SDV) для выявления различных дефектов и уязвимостей. __fastfail https://msdn.microsoft.com/en-... 2147217396 Новый интринсик для быстрого аварийного выхода по исключению (VS2013 и выше). Fastfail работает даже тогда, когда стек и другие структуры программы полностью разрушены и не позволяют "нормально" перехватить и обработать критическую ошибку. При использовании fastfail в драйвере последствия аналогичны вызову KeBugCheckEx - на выходе получаем синий экран с кодом KERNEL_SECURITY_CHECK_FAILURE или UNEXPECTED_KERNEL_MODE_TRAP, в зависимости от версии Windows. Getting Started with Universal Windows drivers https://msdn.microsoft.com/en-... al-drivers Концепция "Universal Driver" - единая драйверная модель и API для всех платформ на базе Windows 10: Desktop, Mobile, IoT Core, Server 2016. Windows 10 Device Guard and Credential Guard Demystified https://blogs.technet.microsof... mystified/ Описание "Device Guard" и "Credential Guard" - новых компонентов защиты Windows 10 (которые также известны под общим названием "Virtual Secure Mode" и "Hypervisor Code Integrity" - HVCI). Isolated User Mode in Windows 10 with Dave Probert https://channel9.msdn.com/Blog... ve-Probert Isolated User Mode Processes and Features in Windows 10 with Logan Gabriel https://channel9.msdn.com/Blog... latedentry Видео. Dave Probert и Logan Gabriel рассказывают про технологию защиты "Virtual Secure Mode", которая появилась в Windows 10 Enterprise. Device Guard deployment guide https://technet.microsoft.com/... ment-guide Руководство по развертыванию Device Guard (только Windows 10 Enterprise x64 и выше). Driver compatibility with Device Guard in Windows 10 https://blogs.msdn.microsoft.c... indows-10/ Здесь даны краткие рекомендации о том, как сделать свой драйвер совместимым с технологией Device Guard. Control Flow Guard https://msdn.microsoft.com/en-... s.85).aspx Описание технологии защиты "Control Flow Guard" (Windows 8.1 и выше). Demystifying AppContainers in Windows 8 (Part I) https://blog.nextxpert.com/201... -8-part-i/ Demystifying AppContainers (Part II) https://blog.nextxpert.com/201... ontainers/ Windows 8 App Container Security Notes http://recxltd.blogspot.com.by... notes.html Здесь рассказывается о том, что такое AppContainer-ы - "контейнеры", внутри которых выполняются modern-приложения на Windows 8 и выше. AlexBreakpoint-2012: Windows 8 Security and ARM http://2012.ruxconbreakpoint.c... nt2012.pdf Слайды о том, как устроена система безопасности Windows 8 на ARM. Весьма любопытная информация. Возможно, многое из представленного в некотором будущем перекочует на "десктопные" версии Windows. Simplevisor https://ionescu007.github.io/SimpleVisor/ Гипервизор от Alex Ionescu (исходники на GitHub): "SimpleVisor is a simple, portable, Intel VT-x hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host). It runs on both Windows and UEFI". Here is my whitepaper on #Intel SGX (Enclave) support in the upcoming #Windows10 Fall Update (#threshold2) release https://twitter.com/aionescu/s... 5886665728 Alex Ionescu описывает реализацию "анклавов" (Intel SGX) в Windows 10 - новой технологии "контейнеров" с защищенными данными и/или кодом, содержимое которых доступно только доверенным субъектам. Intel CPU security features https://github.com/huku-/resea... y-features Страничка на GitHub, где перечислены основные фичи безопасности, появившиеся в процессорах Intel (большинство из этих фич в настоящее время уже используются в Windows) - WP, DEP/NX (XP+), SMEP (Win8+), MPX, SGX (Win10+) и т.д. A Hole In My Head https://blogs.msdn.microsoft.com/doronh/ Блог Doron Holan-а, уже давно не обновлялся, но там есть масса интересных заметок обо всем - WDF, IRQL, PDO, блокировки, символьные ссылки, работа с PnP и т.д. OF FILESYSTEMS AND OTHER DEMONS http://fsfilters.blogspot.com Очень хороший блог по файловым системам и минифильтрам, в основном темы про некоторые особенности внутренней работы, а также диагностику и отладку.
4
|
Ушел с форума
|
|
04.12.2016, 08:59 [ТС] | 16 |
Windows Driver Developer's Digest (WD-3), выпуски 1-6
http://timr.probo.com/wd3/ Много лет назад (в 2003-ем году) Уолтер Они, автор известной книги "Программирование с использованием Microsoft Windows Driver Model") предложил идею вести онлайн-журнал, в котором бы разработчики драйверов делились информацией друг с другом, выкладывали интересные решения и т.д. Так появился "WD-3". В WD-3 успело попасть всего 6 выпусков, но в них была полезная информация, которую нельзя было получить где-то еще. Некоторое время спустя Уолтер Они оставил программирование, срок регистрации домена, где публиковался журнал, истек, информация была удалена, а сайт теперь используется спамерами... Но недавно, благодаря стараниям Tim Roberts (эксперт Windows, MS MVP), архив WD-3 восстановили и теперь он доступен по новому адресу.
1
|
Ушел с форума
|
|
05.12.2016, 20:38 [ТС] | 17 |
BATTLE OF SKM AND IUM (Alex Ionescu, Blackhat - 2015)
http://www.alex-ionescu.com/blackhat2015.pdf Слайды (PDF). Alex Ionescu рассказывает о внутреннем устройстве новых механизмов защиты Windows 10 - Virtualization-Based Security aka Device Guard.
1
|
Ушел с форума
|
|
20.12.2016, 23:42 [ТС] | 18 |
Exploit Monday (Security Research and Esoteric PowerShell Knowledge)
http://www.exploit-monday.com/ Еще один очень любопытный блог. Есть полезные материалы по конфигурированию и развертыванию Device Guard.
1
|
20.12.2016, 23:42 | |
20.12.2016, 23:42 | |
Помогаю со студенческими работами здесь
18
ошибка загрузки одного или нескольких драйверов Система всё время в стадии загрузки после установки драйверов Ошибка загрузки (msgsrv32) windows 98 после установки некорректных драйверов При начальной установке, во время загрузки драйверов, появлялся синий экран Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |