Центр
системно-инженерных компетенций
ЗАКАЗАТЬ ЗВОНОК

Реверс-инжиниринг (Обратное проектирование)

5 дней (40 академических часов)
Длительность:
г. Москва, Ленинградский просп., 68/24
Место проведения:
03 июля 2023; 18 декабря 2023
Дата проведения:
90 000 руб.
Стоимость:
Необходимые для зачисления в группу документы: паспорт, СНИЛС, диплом о высшем или среднем специальном образовании, заключенный договор об образовании
В ходе курса по обратному проектирования раскрываются основные подходы и методы Reverse Engineering механизмов и механических деталей, электронного оборудования, печатных плат и сложных микросхем, программного обеспечения, приложения. Возможно проведение отдельных модулей курса обучения для различных групп специалистов.
Продолжительность обучения определена исходя из лекционных занятий. Если в разделе «Обратное проектирование ПО» будут включены лабораторные работы, продолжительность обучения составит 6 дней.
Описание курса
Целевая аудитория
Разработчики программного обеспечения;
Инженеры различных предметных областей;
Руководители и заместители руководителей проектов создания сложных технических систем и их компонентов (подсистем, агрегатов, программного обеспечения);
Расписание открытых форматов курса
Стоимость обучения одного слушателя
03.07.2023; 18.12.2023
Очный формат — 90 000 ₽.
Дистанционный формат — 90 000 ₽.
В результате освоения курса вы:
обратному проектированию ПО на платформах WIndows и Linux.
подходам обратного проектирования при разработке программного оборудования;
методам обратного проектирования механических деталей, электронного оборудования, печатных плат и сложных микросхем;
об основных подходах, используемых при обратном проектировании систем, оборудования, печатных плат, электронных компонентов и программного обеспечения
Научитесь
Узнаете
Основная информация
03 июля 2023
18 декабря 2023
пн–чт 10:00–17:30
90 000 руб.
м. Аэропорт,
Ленинградский проспект 68/24
Волков Владимир Борисович
Порядок записи на курс
Консультация
Выбор курса
Заключение договора
Оплата обучения.
Подробная программа курса
Общие сведения о REVERSE ENGINEERING (обратном проектировании)

Общие положения обратного проектирования

Истоки и история обратного проектирования
Обратное проектирование как способ обучения
Определение обратного проектирования
Текущее состояние обратного проектирования
Причины, по которым применяется обратное проектирование
Основные подходы проектирования – анализ, синтез, проектирование архитектуры, детальный проект
Инженерное проектирование и процесс инженерного проектирования
Применение обратного проектирования – выгоды и риски
Моральные, этические и юридические аспекты применения обратного проектирования

Подходы обратного проектирования, применяемые во всех предметных областях

Процесс разборки (демонтажа) исследуемого продукта
Определение цели обратного проектирования
Осмотр
Измерение
Эксперимент
Другие методы разборки, демонтажа, декомпозиции

Обратное проектирование механизмов и механических деталей

Методы демонтажа

Рассмотрение процесса демонтажа изделия
Общий порядок процесса демонтажа
Шаги процесса демонтажа
Информация, собираемая в процессе демонтажа
Анализ демонтажа и анализ ценности демонтажа
Процедура «убрать и запустить»
Диаграммы потока передачи/преобразования энергии
Функциональные модели
Использование Design Structure Matrix

Обратное проектирование и анализ отказов

Введение в анализ отказов
Источники отказов в механических системах
Механизмы разрушения материалов
Общий порядок проведения анализа отказов

Выводы о роли, назначении и функциональности в процессе обратного проектирования

Последовательность действий в обратном проектировании
Идентификация, дедукция и вероятностный вывод
Ценность опыта
Использование имеющихся доказательств, улик и подсказок
Использование геометрии
Использование потоков силы, энергии или вещества
Использование функциональных элементов из функциональной модели

Идентификация материалов

Роль материалов
Взаимосвязь материалов, свойств, методов обработки и результата
Свойства и характеристики материалов
Связывание материалов и их свойств через справочники выбора материала
Определение материала через визуальный анализ
Определение материала путем лабораторных анализов

Вывод о методе производства или строительства

Взаимодействие функции, материала, формы и процесса изготовления
Классификация производственных процессов
Атрибуты процесса
Вывод о способе производства, изготовления или строительства

Технология производства и стоимость

Технологичность
Проектирование для технологичности
Инженерия стоимости (стоимостной инжениринг)
Технология производства

Материалы и вещества для обратного проектирования

Копирование – это лесть или подделка?
Мотивация для материалов и веществ в обратном проектировании
Поиск заменяющих и замещающих веществ и материалов
Создание универсальных материалов (дженериков)
Синтез природных материалов и веществ: биомимикрия
Имитация природных материалов

Обратное проектирование отдельных деталей

Контактный метод и оборудование для его реализации
Бесконтактный метод и оборудование для его реализации
Деструктивный метод и оборудование для его реализации
Сканирование
Программное обеспечение для обработки результатов

Обратное проектирование сломанных, изношенных или устаревших деталей для восстановления

Необходимость как побуждение и оправдание
Мотивация к обратному проектированию для сохранения устойчивости бизнеса
Обратное проектирование сломанных деталей для восстановления
Обратное проектирование деформированных или изношенных деталей для восстановления
Обратное проектирование устаревших деталей для восстановления производства изделия
Обратное проектирование сломанных, изношенных или устаревших деталей для восстановления изделия

Обратное проектирование электронного оборудования, печатных плат и сложных микросхем

Порядок обратного проектирования сложного электронного оборудования

Обратное проектирование однослойных печатных плат

Удаление компонентов
Сканирование и обработка
Оцифровка в CAD
Функциональный анализ и восстановление принципиальной схемы
Прототипирование и тестирование

Обратное проектирование многослойных печатных плат

Удаление компонентов
Методы вскрытия слоев
Абразивный: наждачная бумага
Абразивный: специальные станки
Точное фрезерование
Кислотная атака
Рентгенография
Томография
Сканирование и обработка
Оцифровка в CAD
Функциональный анализ и восстановление принципиальной схемы
Прототипирование и тестирование

Обратное проектирования сложных микросхем

Корпусирование
Декорпусирование
Методы создания слоев и элементов
Технология производства сложных микросхем
Обратное проектирование технологии производства
Архитектура ПЛИС
Микроскопическое исследование
Адресация памяти в ROM
EEPROM/Flash
RAM
Неразрушающие атаки
Разрушающие атаки
Технологии защиты от обратного проектирования
Архитектура FPGA
Обратное проектирование с помощью машинного зрения

Обратное проектирование программного обеспечения

Подготовка и планирование

Процесс обратного проектирования ПО
Инструменты
Инструменты для анализа бинарных объектов
Дизассемблеры
Отладчики
Инструменты мониторинга
Декомпиляторы

Ассемблер

Статический и динамический анализ

Дополнительные средства обратного проектирования ПО

Среды обратного проектирования – операционные системы
Средства сбора и фиксации информации
Инструменты работы с сетью
Редакторы
Инструменты активного воздействия
Инструменты автоматизации
Инструменты анализа результатов выполнения программы

Обратное проектирования на платформе Linux

Обратное проектирования на платформе Windows

Обратное проектирование .NET приложений

Применение виртуализации

Методы бинарной обфускации

Упаковка и шифрование

Защита от отладки и обратного проектирования

Обратное проектирование файлов различного типа
Возможные форматы обучения и размеры групп
очно (до 15 слушателей);
дистанционно в составе очной группы (без ограничения числа подключений);
корпоративный формат (для групп от 10 до 15 слушателей).
Документы об окончании
Удостоверение о повышении квалификации
Ответы на часто задаваемые вопросы
Требуемый уровень предварительной подготовки
Высшее техническое образование;
Желателен опыт проектирования технических изделий или разработки информационных систем.

Волков Владимир Борисович

Директор по проектному управлению, коуч, консультант
Управление проектами.
Цифровизация деятельности предприятий. Цифровая трансформация.
Проектирование ИТ-архитектуры и архитектуры информационных систем.
Консалтинг
Коучинг
Специализация
Должность
Дополнительные услуги

Тренер курса

Ведёт 28 курсов в ЦЕСИНКОМ
Разработка курса или траектории обучения под вашу задачу
Центр готов взять на себя разработку курсов и траекторий обучения под уже сформированную модель компетенций или просто под список знаний и навыков, которые нужно освоить специалистам организации.
Рекомендуемые курсы
Список курсов, которые дополняют данный курс
Список категорий каталога, в которые включён курс
Траектории, в которые входит данный курс
Список курсов, требующихся для прохождения данного курса