FAQ
Поиск
#Управление требованиями
#Методология проектирования изделий
#Системная инженерия
#SE
#Systems engineering
#Requirements management
#SDLC
#Systems development lifecycle
#Жизненный цикл разработки систем

Reverse Engineering (Обратное проектирование). Обзор подходов и методов обратного проектирования для программного обеспечения, электроники и механических элементов

5 дней (40 академических часов)
Краткая аннотация
В ходе курса раскрываются основные подходы и методы обратного проектирования (Reverse Engineering) механизмов и механических деталей, электронного оборудования, печатных плат и сложных микросхем, программного обеспечения. Возможно проведение отдельных модулей курса обучения для различных групп специалистов.

Продолжительность обучения определена исходя из лекционных занятий. Если в разделе «Обратное проектирование ПО» будут включены лабораторные работы, продолжительность обучения составит 6 дней.
Целевая аудитория
Руководители и заместители руководителей проектов создания сложных технических систем и их компонентов (подсистем, агрегатов, программного обеспечения)

Инженеры различных предметных областей

Разработчики программного обеспечения
Расписание открытых форматов курса
Стоимость обучения одного слушателя
31.05.2021
Очный формат — 90000.

Дистанционный формат — 81000.
Подробная программа курса
Общие сведения о REVERSE ENGINEERING (обратном проектировании)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ассемблер

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

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

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

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

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

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

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

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

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

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

Обратное проектирование файлов различного типа
Возможные форматы обучения и размеры групп
очно (до 15 слушателей)

дистанционно в составе очной группы (без ограничения числа подключений)

корпоративный формат (для групп от 10 до 45 слушателей)

Тренер курса

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

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

Системный инженер по разработке программного обеспечения
Список курсов, требующихся для прохождения данного курса
Управление системно-инженерной деятельностью для успешного выполнения сложных технических и программных проектов

Системная инженерия для успешного выполнения сложных технических и программных проектов

Инженерия требований и разработка ТЗ в проектах по созданию сложных технических систем

Управление конфигурацией и инженерными данными при выполнении сложных технических проектов
Список курсов, которые дополняют данный курс
Управление рисками в инженерных проектах

Управление стоимостью в инженерных проектах. Проектирование под заданную стоимость

Совместные рабочие группы в системно-инженерных и программных проектах

Основы SysML для системных инженеров

Системное мышление
Список категорий каталога, в которые включён курс
Методология проектирования сложных технических изделий и систем (системная инженерия)
Разработка курса или траектории обучения под вашу задачу
Центр готов взять на себя разработку курсов и траекторий обучения под уже сформированную модель компетенций или просто под список знаний и навыков, которые нужно освоить специалистам организации.