ЗАКАЗАТЬ ЗВОНОК
Центр
системно-инженерных компетенций
Необходимые для зачисления в группу документы: паспорт, СНИЛС, диплом о высшем или среднем специальном образовании, заключенный договор об образовании
54 000 руб.
Стоимость:
3 дня (24 академических часа)
Длительность:
г. Москва, Ленинградский просп., 68/24
Место проведения:
22 июля 2024; 23 декабря 2024
Дата проведения:

Reverse Engineering (обратное проектирование) программного обеспечения

В ходе курса раскрываются основные подходы и методы обратного проектирования (Reverse Engineering) программного обеспечения.

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

Описание курса
Целевая аудитория
Разработчики программного обеспечения;
Инженеры различных предметных областей;
Руководители и заместители руководителей проектов создания сложных технических систем и их компонентов (подсистем, агрегатов, программного обеспечения);
22.07.2024; 23.12.2024
Расписание открытых форматов курса
Дистанционный формат — 54 000 ₽.
Очный формат — 54 000 ₽.
Стоимость обучения одного слушателя
В результате освоения курса вы:
обратному проектированию ПО на платформах WIndows и Linux.
подходам обратного проектирования при разработке программного оборудования;
методам обратного проектирования механических деталей, электронного оборудования, печатных плат и сложных микросхем;
об основных подходах, используемых при обратном проектировании систем, оборудования, печатных плат, электронных компонентов и программного обеспечения
Научитесь
Узнаете
Основная информация
22 июля 2024
23 декабря 2024
пн–чт 10:00–17:30
54 000 руб.
м. Аэропорт,
Ленинградский проспект 68/24
Волков Владимир Борисович
Порядок записи на курс
Консультация
Выбор курса
Заключение договора
Оплата обучения.
очно (до 15 слушателей);
дистанционно в составе очной группы (без ограничения числа подключений);
корпоративный формат (для групп от 10 до 15 слушателей).
Возможные форматы обучения и размеры групп
Общие сведения о REVERSE ENGINEERING (обратном проектировании)

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

1.1. Истоки и история обратного проектирования
1.2. Обратное проектирование как способ обучения
1.3. Определение обратного проектирования
1.4. Текущее состояние обратного проектирования
1.5. Причины, по которым применяется обратное проектирование
1.6. Основные подходы проектирования – анализ, синтез, проектирование архитектуры, детальный проект
1.7. Инженерное проектирование и процесс инженерного проектирования
1.8. Применение обратного проектирования – выгоды и риски
1.9. Моральные, этические и юридические аспекты применения обратного проектирования

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

2.1. Процесс разборки (демонтажа) исследуемого продукта

2.1.1. Определение цели обратного проектирования
2.1.2. Осмотр
2.1.3. Измерение
2.1.4. Эксперимент

2.2. Другие методы разборки, демонтажа, декомпозиции

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

3. Подготовка и планирование 1 час

3.1. Процесс обратного проектирования ПО
3.2. Инструменты

3.2.1. Инструменты для анализа бинарных объектов
3.2.2. Дизассемблеры
3.2.3. Отладчики
3.2.4. Инструменты мониторинга
3.2.5. Декомпиляторы

4. Ассемблер 1 час

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

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

6.1. Среды обратного проектирования – операционные системы
6.2. Средства сбора и фиксации информации
6.3. Инструменты работы с сетью
6.4. Редакторы
6.5. Инструменты активного воздействия
6.6. Инструменты автоматизации
6.7. Инструменты анализа результатов выполнения программы

7. Обратное проектирования на платформе Linux 4 часа

8. Обратное проектирования на платформе Windows 4 часа

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

10. Применение виртуализации 1 час

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

12. Упаковка и шифрование 1 час

13. Защита от отладки и обратного проектирования 1 час

14. Обратное проектирование файлов различного типа 1 час

Всего: 25 часов
Подробная программа курса
Документы об окончании
Удостоверение о повышении квалификации
Ответы на часто задаваемые вопросы
Требуемый уровень предварительной подготовки
Высшее техническое образование;
Желателен опыт проектирования технических изделий или разработки информационных систем.

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

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

Тренер курса

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