LINUX.ORG.RU

Interactive Disassembler Pro 6.0

 , , ,


0

1

IDA Pro — это интерактивный дизассемблер и отладчик. Он позволяет превратить бинарный код программы в ассемблерный текст, который может быть применён для анализа работы программы.

Новая версия IDA Pro вышла 1 октября 2010 года. Основное изменение — графический интерфейс программы переписан с библиотеки VCL на Qt. Стоить отметить, что версия IDA Pro с псевдографическим интерфейсом для Linux и Mac OS X существует уже довольно давно. Также дизассемблер поддерживает запуск сервера отладки на Linux x86, x86-64, ARM, Mac OS X и отладку через gdbserver, gdbserver-интерфейс виртуальных машин Bochs, QEMU, VMWare.

Небольшое описание процесса портирования с VCL на Qt в течении 7 месяцев можно прочитать в блоге разработчика (Daniel Pistelli) нового интерфейса.

>>> Подробности



Проверено: anonymous_incognito ()
Последнее исправление: Zhbert (всего исправлений: 3)
Ответ на: комментарий от AX

> а ты знаешь, что многие драйверы под линукс получены путём реверс-инжиниринга виндовых? Взять хотя бы Nouveau

Вот только не надо реверс-инжиниринг ставить в один ряд со взломом защиты программ.

fang
()
Ответ на: комментарий от gloomdemon

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

Кстати, тот же Касперски рассказывал, что когда ищешь дыры в ядре линукса, проще собрать его, дизассемблировать той же идой и рассматривать уже готовый листинг, чем держать в голове весь этот ворох инклудов и макросов. :)

AX ★★★★★
()
Ответ на: комментарий от Ttt

> Или есть необходимость использования и при отсутствии проблем с доступом к исходникам?

Давно у вас не было глюков с результатами компиляции в gcc?

namezys ★★★★
()
Ответ на: комментарий от fang

>Вот только не надо реверс-инжиниринг ставить в один ряд со взломом защиты программ.

Технически они в одном ряду. Инструменты и методика те же используются.

smartly ★★★
()
Ответ на: комментарий от AX

>Детка, а ты знаешь

О еще один какер-вор-вантузятник срет кирпичами

Взять хотя бы Nouveau…

Тебе драйвера от производителя религия запрещает ставить или сопливый юношеский максимализм?

anonymous
()
Ответ на: комментарий от anonymous

>Тебе драйвера от производителя религия запрещает ставить

У меня стоят от производителя. Упс? :)

какер-вор-вантузятник срет кирпичами

сопливый юношеский максимализм?



Почему не на уроках? А ну марш в школу!

AX ★★★★★
()
Ответ на: комментарий от anonymous

4 штуки, 2 из который экшен с элементами стратегии (что написано по ссылке). А еще две RTS. Мне головой работать хочется, а не руками кнопки нажимать

А я люблю игры типы Heroes или Civilization

Там такие есть?

namezys ★★★★
()
Ответ на: комментарий от Buy

Да никуда он не исчез. Посмотрите на сайте журнальчика Хакер - там его много. На самом деле до его статей сначала нужно дорасти, а потом перерасти =)

Что по теме - IDA вешь незаменимая при копании в чем-то к чему нет исходников. Это факт. Правда, с каждой новой версией она становится все монстрообразнее и монстрообразнее. Например под оффтопик для большинства задачь уже проще использовать отладчик.

А вот если кто программировал под микроконтроллеры (типа pic, AVR, 8051) или разбирался с начальными загрузчиками на камнях типа xscale - то он знает всю мощь ИДЫ.

Учитывая все вышесказанное остается пожелать авторам творческих успехов. Их работа реально важна и нужна. И, что самое главное, не только (и не столько) для «грязных хаков».

anonymous
()

Когда-то было интересно поиграться с этой штукой. Но сейчас — ненужно. Хотя да, свободных тулзов такого уровня нет, что печально.

buddhist ★★★★★
()
Ответ на: комментарий от anonymous

> что вы сабж покупаете

Цены конечно, у них конские, но обычно ее покупает работодатель. И самое веселое, что Advanced версию только юр. лицам продают.

gloomdemon
() автор топика
Ответ на: комментарий от AX

> Кстати, тот же Касперски рассказывал, что когда ищешь дыры в ядре линукса, проще собрать его, дизассемблировать той же идой и рассматривать уже готовый листинг, чем держать в голове весь этот ворох инклудов и макросов. :)

Ядро еще ничего, я вот с miranda im ковырялся, там в исходниках такой треш из макросов, обратной совместимости и г* кода, что проще было pdb прицепить и посмотреть что происходит. =)

gloomdemon
() автор топика

как только проприетарщики обратили свой взор на линукс, так сразу утилиты для создания кряков подтянулись

RedPossum ★★★★★
()

Самое интересное, что все действительно большие или хорошие тулзы коммерческие с GUI, если нужна кроссплатформенность, пишут на Qt. Все таки, видимо с ним удобнее и проще чем с GTK, хотя может и GPL мешает.

gloomdemon
() автор топика
Ответ на: комментарий от AX

>У меня стоят от производителя. Упс?

Значит nouveau для красного словца упомянул? Нечего было тогда в тред влезать.

Почему не на уроках?

14 лет уже как не школота, в отличии от тебя

anonymous
()
Ответ на: комментарий от namezys

>4 штуки, 2 из который экшен с элементами стратегии

Просил стратегии - дали

А я люблю игры типы Heroes или Civilization
Там такие есть?

это было первое что попалось навскидку, так как этим жанром я вообще не интересуюсь, ищи сам

anonymous
()
Ответ на: комментарий от gloomdemon

>Если загружать ручками файло, то для ps2 выбираешь: processor type: MIPS r5900L file type: Elf

во, первый ответ не от школоты значит игроделам оно может пригодится

anonymous
()
Ответ на: комментарий от anonymous

>>>>многие драйверы под линукс получены путём реверс-инжиниринга виндовых? Взять хотя бы Nouveau…

У меня стоят от производителя. Упс?

Значит nouveau для красного словца упомянул?


Прошло столько лет, а поддержку логики и понимания человеческой речи к анонимусам так и не прикрутили… Печально. :(

AX ★★★★★
()
Ответ на: комментарий от yoghurt

> gtkmm тоже С++, но при этом технически совершеннее

Хм, а разработчики комм. софта юзают Qt, а не это поделие. Голосуют рублем(баксом и т.д.), так сказать.

gloomdemon
() автор топика
Ответ на: комментарий от anonymous

ну, если кому-то действительно интересно, то легко можно найти его, Криса, блог: http://nezumi-lab.org/blog/

ОМГ, зачем он пытается вести его по-английски!

anonymous
()
Ответ на: комментарий от namezys

Да реально удобней он. тем более он С++

... что особенно важно для С++-фагов :)

anonymous
()
Ответ на: комментарий от gloomdemon

>Хм, а разработчики комм. софта юзают Qt

Разработчики коммерческого софта много чего юзают. В том числе и куте. В том числе и гтк(мм)

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

О, прикольный список, спасибо за ссылку.

gloomdemon
() автор топика

Не нужно

Я им винрар в семерочке максимальной взламывал, получилось только по инструкции. Зачем программа для взлома в лялихе? Тут же взламывать нечего, все бесплатное, кроме иды.

obvious-kun
()

Так, есть графическая морда под linux или нет?

Прекрасная новость, только вот так и не понял.

Если Графическая морда под linux или нет? Исходники закрыты, самому собрать не получится. Сейчас не надо, просто для информации интересно.

По поводу проприетарщины, на самом деле у него, если мне не изменяет память - есть триальный период. Для простого обывателя, который не каждый день занимается подобным - вполне достаточный период времени, что бы сделать что надо и снести. Лично мне помогал раз 5-7 и все эти случаи сводились к неделе общения с этой прогой. А кричащие по поводу gdb - просто интересно, вы сами то ее (gdb) хотя бы один раз запускали?

vbv
()
Ответ на: Не нужно от obvious-kun

Зачем программа для взлома в лялихе? Тут же взламывать нечего, все бесплатное, кроме иды.

А саму ИДУ чем по-твоему взламывать?

unsigned ★★★★
()
Ответ на: комментарий от unsigned

Это заиб*ый бизнес-план: «Купите нашу программу, чтобы взломать ее ей самой и сидеть радоваться».

obvious-kun
()
Ответ на: Не нужно от obvious-kun

купить IDA -> взломать IDA -> продать IDA

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

TheMixa ★★★
()
Ответ на: комментарий от Reaper

> Помницца, когда-то в фиде некий Крис Касперски очень любил писать про дизассемблирование и иду. Интересно, он читает этот форум?

Здесь навряд ли, а вот на васме он живёт почти (под ником kaspersky).

mix_mix ★★★★★
()
Ответ на: Не нужно от obvious-kun

me 5 минут думал, что такого винрарного может быть в семерочке, чтобы это взламывать

anonymous
()
Ответ на: комментарий от anonymous

> IDA Pro Standard Licenses start at 539 USD or 419 EUR.

То вы ноете, что под линукс софта нет. Теперь софт появился, вы ноете, что, мол, дорого. Уж определитесь чего вы хотите (при условии что не весь будет свободным - автора не заставишь).

mix_mix ★★★★★
()
Ответ на: комментарий от AX

> ты знаешь, что многие драйверы под линукс получены путём реверс-инжиниринга виндовых

К сожалению, не многие, а почти все.

mix_mix ★★★★★
()
Ответ на: комментарий от fang

> Вот только не надо реверс-инжиниринг ставить в один ряд со взломом защиты программ.

Почему это не надо, если они по всем параметрам уже в одном ряду стоят?

mix_mix ★★★★★
()
Ответ на: комментарий от anonymous

> me 5 минут думал, что такого винрарного может быть в семерочке, чтобы это взламывать

Если охота писать драйвера или просто весьма тесно взаимодействовать с системой, то без IDA никак - все внутренности практически абсолютно недокументированны (ntdll и всё уровнем ниже). Вот вам и «прелесть» отсутствия исходников, в линуксе в этом плане всё просто замечательно.

mix_mix ★★★★★
()

> Если Графическая морда под linux или нет? Исходники закрыты, самому собрать не получится. Сейчас не надо, просто для информации интересно.

Смысл новости, как раз в этом =) Графическая морда на православном Qt для linux и macosx.

А кричащие по поводу gdb - просто интересно, вы сами то ее (gdb) хотя бы один раз запускали?

В gdb все хорошо, но без сырцов в ней отлаживать не очень удобно.

gloomdemon
() автор топика
Ответ на: комментарий от yoghurt

Ну, надо сказать, под OS X и Windows Gtk+ выглядит все еще не фонтан, Qt выглядит немного получше. Так что именно для кроссплатформенности Qt, наверное, получше.

Другое дело, что пользователи Mac OS X все равно будут жаловаться на внешний вид, а в Windows все программы, в том числе и родные, умудряются выглядеть по-разному.

anonymous
()
Ответ на: комментарий от Odin

Ага, а в IDA вообще есть (был?) шикарный глюк. Модуль отладки для x86-64 является 32-битным приложением. Со всеми вытекающими забавностями вроде обнуления старших половин регистров.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.