(Learn how and when to remove this template message)
The Interactive Disassembler (IDA) jest disassemblerem dla oprogramowania komputerowego, który generuje kod źródłowy języka asemblera z kodu wykonywalnego maszynowo. Obsługuje wiele formatów plików wykonywalnych dla różnych procesorów i systemów operacyjnych. Może być również używany jako debugger dla plików wykonywalnych Windows PE, Mac OS X Mach-O i Linux ELF. Wtyczka dekompilatora dla programów skompilowanych za pomocą kompilatora C/C++ jest dostępna za dodatkową opłatą. Najnowsza pełna wersja IDA Pro jest komercyjna, natomiast wcześniejsza i o mniejszych możliwościach jest dostępna do pobrania bezpłatnie (wersja 7.0 od lutego 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X, i Linux
języku angielskim, Russian
Disassembler
Proprietary
www.hex-rays.com/products/ida/index.shtml
IDA wykonuje automatyczną analizę kodu, wykorzystując wzajemne odniesienia między sekcjami kodu, znajomość parametrów wywołań API i inne informacje. Jednak natura dezasemblacji wyklucza całkowitą dokładność i z konieczności wymagana jest duża ilość interwencji człowieka; IDA posiada interaktywną funkcjonalność, która pomaga w poprawie dezasemblacji. Typowy użytkownik IDA zaczyna od automatycznie wygenerowanego wykazu demontażu, a następnie konwertuje sekcje z kodu na dane i odwrotnie, zmienia nazwy, dodaje adnotacje i inne informacje do wykazu, aż stanie się jasne, co to robi.
Utworzony jako aplikacja shareware przez Ilfaka Guilfanova, IDA został później sprzedany jako produkt komercyjny przez DataRescue, belgijską firmę, która udoskonaliła go i sprzedawała pod nazwą IDA Pro. W 2005 roku Guilfanov założył firmę Hex-Rays, aby kontynuować rozwój rozszerzenia Hex-Rays Decompiler IDA. W styczniu 2008 roku Hex-Rays przejął rozwój i wsparcie dla DataRescue’s IDA Pro.
.