Это без преувеличения лучший дизассемблер, поддерживающий множество процессоров, форматов, компиляторов и самое главное - позволяющий интерактивно управлять процессом дизассемблирования прямо указывая (где это нужно) например типы данных.
Когда-то, выиграв в лотерею (в GSS Project), я стал честным пользователем этой софтинки. Даже заставил автора (Ilfak Guilfanov) добавить модуль поддержки 6502/6510, которым тогда интересовался. Сейчас решил спросить у него, какая же нынче последняя версия и как вообще обстоят дела. Выяснилось что:
IDA больше не существует, есть только IDA Pro (commercial, а не shareware каким был IDA). Последняя версия: 3.76, стоит $149-$199. Для зарегистрированных пользователей старого IDA (типа меня :) существенная скидка - около $100.
Теперь IDA Pro распостраняет фирма Гелиософт, а официальный сайт IDA Pro - http://www.unibest.ru/~ig
Просматривая whatsnew, обнаружил что поддерживает
он теперь помимо различных x86:
Motorola 68000...68040 в том числе с сопроцессором, i860, 8085/z80,
6502, 8051, pdp11, HD 63xx, 64180, Motorola 68xx, Java, PowerPC (про AltiVec ext. не
сказано), Arm 7xx, TMS 320C2,5,6.
Кстати, из перечисленных форматов файлов
бросилось в глаза: "Частичная поддержка PalmPilot
PRC файлов (алгоритм упаковки сегмента данных
недокументирован)"
Предыстория (кто не в теме) - когда-то давно, ещё когда президентом США был Буш младший, Штаты собрались делать сверхтяжёлый ракета-носитель (чтобы вернуться на Луну, полететь на Марс, ну и всё прочее). Когда пришёл Обама, ту программу (Constellation) хотели отменить (потому что дорого), но не отменили (потому что предприятия их оборонки ...далее
"Finally, we come to the instruction we've all been waiting for – SEX!" / из статьи про микропроцессор CDP1802 / В начале 1970-х в США были весьма популярны простые электронные игры типа Pong (в СССР их аналоги появились в продаже через 5-10 лет). Как правило, такие игры не имели микропроцессора и памяти в современном понимании этих слов, а строились на жёсткой ...далее