Інструменти зворотного інжинірингу відіграють ключову роль у багатьох сферах, таких як розробка програмного забезпечення, інформаційна безпека, аналіз шкідливих програм, а також дослідження та навчання. Стаття присвячена огляду сучасних інструментів зворотного інжинірингу, які використовуються для аналізу, налагодження та розробки програмного забезпечення. Надаємо детальний опис різних популярних інструментів, як пропрієтарних, так і з відкритим вихідним кодом, для різних операційних систем, таких як Windows, GNU/Linux та macOS.
Пропрієтарний багатопроцесорний дизасемблер і налагоджувач для Windows, GNU/Linux або macOS; також має безкоштовну версіюIDA Free.
Налагоджувач на стероїдах; перевірка процесів користувацького простору, драйверів ядра і передзавантажувальних середовищ в одному інструменті.
Швидкий і простий у використанні інструмент для аналізу, зворотного проектування та вилучення образів прошивки.
Кросплатформний інтерактивний інтерактивний дизасемблер з відкритим вихідним кодом.
Налагоджувач x86 для двійкових файлів Windows, який робить акцент на аналізі двійкового коду.
Динамічний інструментарій для розробників, реверс-інженерів і дослідників безпеки.
Розширюваний набір інструментів користувацького інтерфейсу налагоджувача, написаний на Python.
Дизасемблер для x86/ARM/MIPS. Генерує псевдокод з відступом з кольоровим синтаксичним кодом.