Пытаются восстановить код на языке C из ассемблера (встроены в Ghidra и IDA). Практика (CTF и Crackmes):
(обратный инжиниринг) — это процесс исследования готового продукта (программы, устройства или детали) для того, чтобы понять, как он устроен и как работает, не имея на руках исходной документации или чертежей. Основные направления на котором общается компьютер
Это «мостик» между нулями и единицами и высокоуровневым кодом. Нужно научиться читать базовые инструкции: MOV , PUSH , POP , CALL , JMP . Инструментарий: .apk) для поиска уязвимостей
Изучение архитектуры сайтов и работы их внутренних API. С чего начать новичку (Software) устройства или детали) для того
Анализ скомпилированных файлов (.exe, .dll, .apk) для поиска уязвимостей, изучения вирусов или восстановления логики алгоритмов.
Путь в реверс-инжиниринге ПО обычно строится на изучении «языка», на котором общается компьютер, и инструментов, которые переводят машинный код в понятный человеку вид.
Создание аналогов зарубежных деталей или ПО, документация на которые недоступна.