17
Previews
5
Favorites
Purchase options
Better World Books
DOWNLOAD OPTIONS
No suitable files to display here.
14 day loan required to access PDF files.
IN COLLECTIONS
Texts to Borrow
Books for People with Print Disabilities
Internet Archive Books
Uploaded by
station05.cebu
on
Читать всем:
Уолтер Они
«Использование Microsoft Windows Driver Model. 2-е изд. (+CD)»
Издательство: Питер, 2007 г.
Твердый переплет, 768 стр.
ISBN 978-5-91180-057-4, 0735618038
Тираж: 3000 экз.
Формат: 70×100/16
Microsoft Windows Driver Model (WDM) поддерживает Plug and Play и обеспечивает мощные возможности управления. В этой книге, написанной опытнейшим экспертом в области разработки драйверов Уолтером Они совместно с командой разработчиков ядра Windows, вы найдете все необходимое для понимания процесса написания драйверов: подробные практические примеры, иллюстрации, советы и построчный анализ примеров кода. В книге рассмотрены подробности драйверных технологий, начиная с Windows 98 и заканчивая Windows XP, а также представлена дополнительная информация по отладке драйверов.
Сайт:
http://www.oneysoft.com/
Мало того, что она есть в русском переводе, да еще и на редкость толковый автор.
(есть на Озоне)
выложено на английском https://club.shelek.ru/download.php?id=9
PS примеры из книги:
http://www.oneysoft.com/servpack.htm -первая версия
http://www.oneysoft.com/newpack.htm — обновление и исправленнные ошибки в примерах!!!! Oney писал, что ошибки у него встречались
—————————————————————————————————————————————————————-
Читать всем:
М. Руссинович, Д. Соломон
«Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000.»
Мастер-класс
«Microsoft Windows Internals Fourth Edition: Windows Server 2003, Windows XP, and Windows 2000»
Серия: Мастер-класс
Издательства: Питер, Русская Редакция, 2005 г.
Твердый переплет, 992 стр.
ISBN 5-467-01174-7, 5-7502-0085-X, 0-7356-1917-4
Тираж: 3000 экз.
книга переиздавалась:
«Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 2000»
4-е издание
Издательства: Русская редакция, Питер. 2008г.
Серия: МАСТЕР-КЛАСС
Твёрдый переплёт, 968 стр.
ISBN 0-7356-1917-4(англ), 978-5-469-01174-3(«Питер), 978-5-7502-0085-6(«Русская Редакция»)
Тираж: 4500 экз.
(Так же эта книга перевыпускаласть несколько раз. например в 2004 году «Внутреннее устройство Microsoft Windows 2000.»)
Книга посвящена внутреннему устройству и алгоритмам работы основных компонентов операционной системы Microsoft Windows — Windows Server 2003, Windows XP и Windows 2000 — и файловой системы NTFS. Детально рассмотрены системные механизмы: диспетчеризация ловушек и прерываний, DPC, АРС, LPC, RPC, синхронизация, системные рабочие потоки, глобальные флаги и др. Также описываются все этапы загрузки операционной системы и завершения ее работы. В четвертом издании книги больше внимания уделяется глубокому анализу и устранению проблем, из-за которых происходит крах операционной системы или из-за которых ее не удается загрузить. Кроме того, рассматриваются детали реализации поддержки аппаратных платформ AMD х64 и Intel IA64. Книга состоит из 14 глав, словаря терминов и предметного указателя. Книга предназначена системным администраторам, разработчикам серьезных приложений и всем, кто хочет понять, как устроена операционная система Windows.
Названия всех команд, диалоговых окон и других интерфейсных элементов операционной системы приведены как на английском языке, так и на русском.
(есть на Озоне)
выложено: https://club.shelek.ru/download.php?id=343
—————————————————————————————————————————————————————
Читать всем:
DDK!!!!!!
внимательно, читать комментарии к функциям!!!! там значимо каждое слово!
————————————————————————————————————————————————-
ЧИТАТЬ ОДНОЗНАЧНО.
Свен Шрайбер:
«Недокументированные возможности Windows 2000»
PS отличная книжка, пожалуй несмотря на год издания — сам почитаю…
мельком:
1 раздел. По отладке написано очень много и очень полезно. однозначно сам буду читать. хотя бы вдумчиво пролистаю.
2 раздел. По NativeAPI.
3 раздел. структура драйвера — кратенько. и не все
4. раздел. управление памятью. — дескрипторы сегменты и т.д. без комментариев. по этой теме литературы много было… хотя вот структурки приведены, что где хранится… хм… все равно есть полезности! читать!
ЧИТАТЬ! и пусть не пугает год издания.
много про внутренннее устройство, и взаимодействие.
про драйвера мало, но… чем то напоминает соломона-руссиновича, но более с практическим подходом.
—————————————————————————————————————————————————————
Информация на нашем сайте:
https://club.shelek.ru/view.php?id=19
рекомендую для начала(не отменяет чтения другой литературы):
Статья Грома «Драйвер с нуля» (5 частей):
Остальное:
—————————————————————————————————————————————————————
Можно полистать(но лучше не надо, книга с множеством ошибкок, в примерах — в том числе! конечно никто не идеален… но все таки):
В.П.Солдатов
Программирование драйверов Windows
2004, 2-е издание, 480 стр.
Бином, Москва, ISBN (новый) 5951800994
офф. сайт: http://soldatov.net/
выложено: https://club.shelek.ru/download.php?id=349
—————————————————————————————————————————————————————
АБСОЛЮТНО бесполезная трата денег:
Валерия Комиссарова
Программирование драйверов для Windows
Серия: Профессиональное программирование
Издательство: БХВ-Петербург, 2007 г.
Мягкая обложка, 256 стр.
ISBN 978-5-9775-0023-6
Тираж: 2500 экз.
Формат: 70×100/16
Цитата из книги:
«Clear (ясность, чистота) — эти слова относятся, прежде всего, к взаимодействию пользователя и системы. О чистоте и ясности говорит, в первую очередь, новый стиль пользовательского интерфейса (Aero Glass по умолчанию), выполненный в светло-голубых прозрачных тонах.»
Аннотация.
Книга представляет собой практическое руководство по программированию драйверов для всей линейки операционных систем Windows NT, включая новую OC Windows Vista. Разбираются важнейшие драйверные архитектуры — традиционная WDM и новая WDF. Излагаются основы теории программирования драйверов для многопроцессорных систем. Показано, как создать простейший драйвер, а также приведены практические примеры написания сложных драйверов для принтера, монитора, видеокарты и USB-камеры.
PS WDF архитектура там не разобрана. там неумные коментарии к примерам из KMDF. (проглядывал пару глав). Основной тип комментариев кода из KMDF:
«тут все итуитивно понятно» или » тут предельно ясно», наконец — «дополнительных пояснений не требуется»!
в общем — книга вредная. даже не смешная, несмотря на общий идиотизм.
ВОТ к чему приводят попытки ее использовать без правильного понимания
——————————————————————————————————————————————————
Подчти бесполезная трата денег:
Светлана Сорокина, Андрей Тихонов, Андрей Щербаков
Программирование драйверов и систем безопасности. Учебное пособие
Серия: Учебное пособие
Издательство: БХВ-Петербург, 2002 г.
Мягкая обложка, 256 стр.
ISBN 5-94157-263-8, 5-94740-005-7
Тираж: 3000 экз.
Формат: 70×100/16
От издателя:
Учебное пособие содержит оригинальный научный и учебно-методический материал, посвященный созданию систем безопасности для операционных сред Windows NT/2000. Рассматриваются вопросы создания различных драйверов уровня ядра ОС, предназначенных для шифрования трафика и контроля доступа. Учебное пособие используется при организации занятий на факультете информационной безопасности МИФИ.
выложено на сайте: https://club.shelek.ru/download.php?id=341
PS кстати там есть какое то описание NDIS. так что возможно не лишено смысла кое что оттуда почитать.
—————————
Название: Windows 2000 device driver book
Описание: Книга по созданию драйверов в Windows 2000
Автор: Art Baker Jerry Loza
выложено на сайте:
https://club.shelek.ru/download.php?id=10
https://files.shelek.su/archive/books/win2kdevicedrvbook/book.chm
————————————————————————————————————————————————-
Павел Агуров
Интерфейс USB.
издательство БХВ-Петербург, 2005
от меня:
купить купил, но листал мельком.. так как USB занимался поскольку-постольку: м/с FTDI осваивали. но на русском. что уже неплохо)
выложено на сайте: https://club.shelek.ru/download.php?id=350
————————————————————————————————————————————————-
Кроме того, не забывайте что есть раздел файлы: https://club.shelek.ru/viewfiles.php, где тоже имеется литература.
дополнения:
————————————————————————————————————————————————-
Фень Юань.
Программирование графики для Windows
Windows Graphics Programming. Win32 GDI and DirectDraw
Серия: Мастер-класс
Издательство: Питер
Твердый переплет, 1072 стр.
ISBN 5-318-00297-8
Тираж: 5000 экз.
Формат: 70×100/16
От издателя
Книга посвящена графическому программированию для Windows с использованием Win32 GDI API. Кроме того, в ней приведены начальные сведения о DirectDraw и краткое введение в непосредственный режим Direct3D. Рассматриваются стандартные возможности, поддерживаемые на всех платформах Win32, 32-разрядные возможности, реализованные только в Windows NT/2000, и новейшие расширения GDI, появившиеся только в Windows 2000 и Windows 98. В книге приведено множество фрагментов кода, подходящих для практического применения. Помимо простейших тестовых и демонстрационных программ, вы найдете в ней множество функций, классов C++, драйверов, утилит и нетривиальных программ, вполне подходящих для использования в коммерческих проектах.
На компакт-диске находятся полные исходные тексты, файлы рабочих областей Microsoft Visual C++, заранее откомпилированные двоичные файлы (в отладочных и окончательных версиях) и файлы в формате JPEG для глав, посвященных графическим алгоритмам.
PS — не видел.
————————————————————————————————————————————————-
Свен Шрайбер:
Турнер Дэвид, Шрайбер С., Свен Шрайбер
Недокументированные возможности Windows 2000
оригинал: Undocumented Windows 2000 Secrets. A Programmers Cookbook, Sven B. Schreiber
Автор: Шрайбер С. Б.
Издание: 1-е, 2002 год
Аннотация
Данная книга предназначена для системных программистов, желающих максимально эффективно использовать возможности операционной системы, для которой они разрабатывают программное обеспечение. В книге содержится огромный объем информации, к которой можно применить атрибут <не документировано>, кроме того, многие сведения ранее нигде не публиковались.
PS Спасибо помогающим составить данный список: sss, Basurman, ReaderOfDream.
PPS ссылки откуда качать — не выкладываю, пользуйтесь поиском.
Документация и загрузки для разработчика драйверов
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.
Использование Microsoft Windows Drive Model
Автор — Уолтер Они
В книге Уолтера Они «Использование Microsoft Windows Drive Model» объясняется, как пишутся драйверы устройств для последних представителей семейства операционных систем Microsoft Windows на основе модели WDM (Windows Driver Model). В введении рассказывается, для кого написана эта книга, как организован материал и как наиболее эффективно работать с книгой. Также здесь приводится информация об ошибках и о других ресурсах, которые могут вам пригодиться при изучении программирования драйверов. В главе 1 описаны некоторые внутренние механизмы двух основных ветвей семейства Windows, а также в ней объясняется, что такое драйверы устройств WDM и их место в архитектуре Windows.
Книга написана для опытных программистов, причем от читателя вовсе не требуются какие-либо познания в области написания драйверов устройств для операционной системы Windows. Книга написана для тех, кто хочет этому научиться. Чтобы успешно освоить программирование драйверов устройств, необходимо очень хорошо владеть языком программирования С, потому что драйверы WDM пишутся именно на этом языке. Также потребуется исключительное умение ориентироваться в неоднозначных ситуациях и проводить инженерный анализ компонентов операционной системы, потому что из-за неполной или неточной информации часто придется пользоваться методом проб и ошибок. Написание драйвера WDM имеет много общего с написанием драйвера режима ядра для Windows NT 4.0. Задача немного упрощается тем, что вам не придется обнаруживать и настраивать оборудование.
По иронии судьбы, правильно обращаться с Plug and Play и с управлением питанием оказывается дьявольски сложно. Если вы писали драйверы режима ядра для Windows NT, у вас не будет проблем с чтением этой книги. Заодно вам пригодятся готовые фрагменты кода, которые вы сможете вставлять в собственные программы в этих дьявольски сложных областях. Написание драйвера WDM не имеет ничего общего с написанием драйверов виртуальных устройств (VxD) для системы Windows 3.0 и ее потомков, а также драйверов UNIX и драйверов реального режима для MS-DOS. Если весь ваш предыдущий опыт сосредоточен в этих областях, придется основательно потрудиться для изучения новой технологии. Информация, содержащаяся в первой главе, пригодится руководителям проектов и всем, кому приходится планировать аппаратные проекты. Крайне неприятно в самом конце цикла разработки нового устройства вспомнить, что для него потребуется драйвер. В отдельных случаях удается найти обобщенный драйвер, работающий с новым устройством. Тем не менее, чаще таких драйверов не существует, и их приходится писать самостоятельно.
Издательство – Питер
Год издания – 2007
Формат книги — DJVU
Размер — 14,9 Мб
СКАЧАТЬ с gigapeta.com
Или
СКАЧАТЬ с turbobit.net
Или
СКАЧАТЬ с hitfile.net
Укажите регион, чтобы мы точнее рассчитали условия доставки
Начните вводить название города, страны, индекс, а мы подскажем
Например:
Москва,
Санкт-Петербург,
Новосибирск,
Екатеринбург,
Нижний Новгород,
Краснодар,
Челябинск,
Кемерово,
Тюмень,
Красноярск,
Казань,
Пермь,
Ростов-на-Дону,
Самара,
Омск