Резюме: Инженер
Ключевая компетенция:
Реверс-инжиниринг встраиваемых систем полного цикла: от анализа прошивки и восстановления схемы до создания эмуляторов и модификации кода под ARM-архитектуру.
Профессиональный опыт:
Реверс-инжиниринг косметологического и медицинского оборудования (2012 — н.в.):
Восстановление принципиальных схем многослойных плат управления при полном отсутствии документации (EasyEDA, анализ дорожек и компонентов).
Анализ протоколов обмена между блоками с помощью логического анализатора (I2C, SPI, UART, CAN).
Дамп и анализ прошивок микроконтроллеров, исследование алгоритмов работы.
Восстановление работоспособности импортных аппаратов, официальные сервисы которых недоступны.
Разработка устройства для прошивки картриджей и эмуляции блоков:
Создание инструмента для диагностики, анализатора промышленных шин.
Эмуляция отсутствующих или недоступных блоков управления для проверки работоспособности системы в целом.
Проект "Модификация прошивок" (опыт работы с чужим кодом):
Анализ и модификация прошивок AVR/ARM для изменения логики работы устройств.
Работа с дампами памяти, восстановление алгоритмов по бинарному коду.
Технический стек реверс-инжиниринга:
Анализ прошивок: Понимание архитектуры ARM Cortex (C/Assembler), AVR (Assembler), опыт работы с бинарными дампами.
Аппаратный анализ: Логические анализаторы, осциллографы, генераторы сигналов.
Инструменты: EasyEDA (восстановление схем), работа с программаторами, отладчиками.
Разработка под задачи реверса: C (ARM/AVR), Python (написание скриптов для анализа и автоматизации).
О себе:
Инженер-практик с 20+ годами опыта, из которых 12 лет — специализация на сложной медицинской электронике. Ключевая экспертиза — работа с "черными ящиками": восстановление документации и логики работы устройств там, где нет ни схем, ни доступа к производителю. Ищу проекты, где требуется глубокий реверс прошивок и железа, включая модификацию и эмуляцию.