Описание тега ida
Интерактивный дизассемблер, более известный как просто IDA, представляет собой дизассемблер для компьютерного программного обеспечения, который генерирует исходный код на языке ассемблера из машинно-исполняемого кода. Он поддерживает множество исполняемых форматов для разных процессоров и операционных систем. Его также можно использовать в качестве отладчика для исполняемых файлов Windows PE, Mac OS X Mach-O и Linux ELF. Плагин декомпилятора для программ, скомпилированных с помощью компилятора C/C++, доступен за дополнительную плату. Последняя полная версия Ida Pro - это коммерческое программное обеспечение; более ранняя и менее функциональная версия доступна для бесплатной загрузки (версия 5.0 по состоянию на ноябрь 2011 г.).
IDA выполняет большой объем автоматического анализа кода, используя перекрестные ссылки между разделами кода, сведения о параметрах вызовов API и другую информацию. Однако характер разборки исключает полную точность, и обязательно требуется значительное вмешательство человека; IDA имеет интерактивные функции, помогающие улучшить разборку. Типичный пользователь IDA начинает с автоматически сгенерированного листинга дизассемблирования, а затем преобразует разделы из кода в данные и наоборот, переименовывает, аннотирует и иным образом добавляет информацию в листинг, пока не станет ясно, что он делает.
IDA, созданная Ильфаком Гильфановым как условно-бесплатное приложение, позже была продана как коммерческий продукт бельгийской компанией DataRescue, которая улучшила его и продала под названием IDA Pro. В 2007 году Гильфанов основал Hex-Rays, чтобы продолжить разработку расширения Hex-Rays Decompiler IDA. В январе 2008 года компания Hex-Rays взяла на себя разработку и поддержку IDA Pro от Datarescue.
Смотрите также в [ида] тег на Reverse Engineering Stack бирже.