Reverse Engineer
Задачі:
- Дослідження Програмних/Апартних рішень, на предмет стійкості до зламів
- Діагностика проблем, пошук вразливостей
- Підготовка звітів.
Вимоги:
- Повна вища технічна освіта
- Знання схемотехніки, загальновживаних компонентів цифрових та аналогових схем
- Знання інтерфейсів передачі даних (апаратний рівень SPI, UART, I2C, CAN, USB, Ethernet, LVDS і т.д.)
- Досвід роботи з вимірювальним обладнанням (осцилограф, спектроаналізатор, логічний аналізатор)
- Вміння паяти SMD
- Навики документування
- Базові знання криптографії, концепції Secure Boot, модель ОSI
- Досвід програмування на С/C++, Python
- Знання особливостей популярних архітектур х86, ARM aбо riscV
- Вміння читати асемблер (х86, ARM aбо інш.).
Бажано:
- Досвід з реверсу бінарного коду
- Знання архітектури популярних ОС (Linux, Windows, Android).
- Знання софтварних, та апаратних вразливостей
- Досвід апаратних атак FaultInjection, SideChannel
- Досвід написання експлойтів
- Досвід з моделювання загроз
Required languages
English | B1 - Intermediate |