IDA

IDA
IDA Pro Disassembler
TC
Ida.PNG
Скриншот программы
Тип

Дизассемблер

Разработчик

hex-rays

Операционная система

Windows, Linux

Последняя версия

6.3 (13 мая 2012[1])

Лицензия

Shareware

Сайт

Официальный сайт IDA

IDA Pro Disassembler (англ. Interactive DisAssembler) — интерактивный дизассемблер, который широко используется для реверс-инжиниринга. Он отличается исключительной гибкостью, наличием встроенного командного языка, поддерживает множество форматов исполняемых файлов для большого числа процессоров и операционных систем.

Позволяет строить блок-схемы, изменять названия меток, просматривать локальные процедуры в стеке и многое другое.

В последних версиях имеет встроенный отладчик x86 и ARM.

IDA, до определенной степени, умеет автоматически выполнять анализ кода, используя перекрестные ссылки, знание параметров вызовов функций стандартных библиотек, и другую информацию. Однако вся сила его проявляется в интерактивном взаимодействии с пользователем. В начале исследования дизассемблер выполняет автоматический анализ программы, а затем пользователь с помощью интерактивных средств IDA начинает давать осмысленные имена, комментировать, создавать сложные структуры данных и другим образом добавлять информацию в листинг, генерируемый дизассемблером пока не станет ясно, что именно и как делает исследуемая программа.

Дизассемблер имеет консольную и графическую версии. Поддерживает большое количество форматов исполняемых файлов. Одной из отличительных особенностей IDA Pro является возможность дизассемблирования байт-кода виртуальных машин Java и .NET. Также поддерживает макросы, плагины и скрипты, а последние версии содержат интегрированный отладчик.

Содержание

Версии поставки

Существует несколько версий IDA Pro — бесплатная (freeware), стандартная (standard) и расширенная (advanced). Бесплатная версия обладает ограниченными возможностями по сравнению со стандартной и расширенной версиями — поддерживается только архитектура x86 и отсутствует поддержка подключаемых модулей.

Поддерживаемые форматы исполняемых файлов

  • PE (Windows)
  • ELF (Linux и *BSD системы)
  • Mach-O (MacOS X)
  • Netware .exe
  • OS/2 .exe
  • Geos .exe
  • «Сырой» двоичный код (например, дамп памяти)

Известные утечки

  • 13.07.2011 в ряде тематических ресурсов появились ссылки на сборку дистрибутива версии 6.1 advanced с декомпилятором HexRays версии 1.5, являвшаяся самой свежей, распространявшейся на тот момент, а также, - набором расширенного инструментария, предназначенного для закрытого коммерческого использования, и лицензированного для компании ESET spol. s r.o.(Производитель линейки продуктов NOD32, SmartSecurity и др.). На практике это оказалось рабочим дистрибутивом, однако с истекшим сроком технической поддержки. Автор попавшей в Сеть сборки, по имени Sp0Raw, в информационных файлах достаточно развернуто описал причины, которые по его мнению стали основными при публикации дистрибутива.[2]

См. также

Примечания

Литература

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "IDA" в других словарях:

  • Ida — or IDA can refer to:PeopleInfobox Given Name Revised name = Ida imagesize= caption= pronunciation= gender = Female meaning = region = origin = related names = footnotes = derived = Old Norse ið meaning deed or action Ida is a female name derived… …   Wikipedia

  • IDA — ist: ein Vorname, siehe Ida (Vorname) Ida (Asteroid) Idagebirge auf Kreta, Griechenland, siehe Psiloritis ein Gebirge in der Türkei, siehe Ida (Gebirge, Türkei) ein Fluss in der Slowakei, siehe Ida (Fluss) folgende Städte / Gemeinden in den USA,… …   Deutsch Wikipedia

  • Ida — ist: ein Vorname, siehe Ida (Vorname) (243) Ida, der erste bekannte Asteroid mit eigenem Mond ein 47 Millionen Jahre altes Primaten Fossil, siehe Darwinius Ida (Band), eine in den 1990ern gegründete Indie Rock Band aus New York City Geografisches …   Deutsch Wikipedia

  • Ida’an — Parlée en  Malaisie Région Sabah Nombre de locuteurs 5 000 (en 2000)[1] …   Wikipédia en Français

  • IDA — International Development Association (IDA) USA Set up in 1960, the International Development Association (IDA) is one of two institutions that make up the World Bank and one of five institutions that make up the World Bank Group. The IDA aims to …   Law dictionary

  • Ida [1] — Ida (a. Geogr.), 1) hohes, waldiges, quellenreiches Gebirg in Mysien; seine höchsten Spitzen waren Gargara u. Kotylos (j. Kaz dagh); auf ihm die Höhle, wo Priamos erzogen wurde, u. Tempel der Kybele (daher diese Idaea mater hieß); noch j. Ida, im …   Pierer's Universal-Lexikon

  • Ida — Ida, der; : (im Altertum) Gebirge in Kleinasien u. auf Kreta. * * * IDA   [englisch aɪdi eɪ], Abkürzung für International Development Association, die Internationale Entwicklungsorganisation. * * * Ida, der; : (im Altertum) Gebirge in Kleinasien… …   Universal-Lexikon

  • Ida — Ida, LA U.S. village in Louisiana Population (2000): 258 Housing Units (2000): 133 Land area (2000): 1.391536 sq. miles (3.604062 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 1.391536 sq. miles (3.604062 sq.… …   StarDict's U.S. Gazetteer Places

  • Ida, LA — U.S. village in Louisiana Population (2000): 258 Housing Units (2000): 133 Land area (2000): 1.391536 sq. miles (3.604062 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 1.391536 sq. miles (3.604062 sq. km) FIPS …   StarDict's U.S. Gazetteer Places

  • Ida [2] — Ida, s. Nagy Ida …   Meyers Großes Konversations-Lexikon

  • Ida — f English: originally a Norman name, of Germanic origin, derived from the element íd work. This died out during the later Middle Ages. It was revived in the 19th century, mainly as a result of its use in Tennyson s The Princess (1847) as the name …   First names dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»