(Learn how and when to remove this template message)
The Interactive Disassembler (IDA) to disassembler dla oprogramowania komputerowego, który generuje kod źródłowy w języku 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 mniej rozbudowana wersja jest dostępna do pobrania bezpłatnie (wersja 7.0 od lutego 2018).
Ilfak. Guilfanov
C++
Microsoft Windows, Mac OS X, and Linux
języku angielskim, rosyjski
Disassembler
Zastrzeżona
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że, natura demontażu uniemożliwia całkowitą dokładność i z konieczności wymagana jest duża ilość interwencji człowieka; IDA posiada interaktywną funkcjonalność, która pomaga w ulepszaniu demontażu. Typowy użytkownik IDA rozpoczyna pracę z automatycznie wygenerowanym listingiem demontażu, a następnie konwertuje sekcje z kodu na dane i odwrotnie, zmienia nazwy, dodaje adnotacje i inne informacje do listingu, aż do momentu, gdy staje się jasne, co on robi.
Utworzony jako program typu shareware przez Ilfaka Guilfanova, IDA został później sprzedany jako produkt komercyjny przez belgijską firmę DataRescue, 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.