Interactive Disassembler

Dla innego oprogramowania o nazwie IDA, zobacz Internet Download Accelerator.

Ten artykuł ma wiele błędów. Pomóż go poprawić lub omów te problemy na stronie dyskusji. (Learn how and when to remove these template messages)

Ten artykuł zawiera listę ogólnych odniesień, ale pozostaje w dużej mierze niezweryfikowany, ponieważ brakuje mu wystarczającej liczby odpowiednich cytatów inline. Prosimy o pomoc w poprawieniu tego artykułu poprzez wprowadzenie bardziej precyzyjnych cytatów. (Wrzesień 2013) (Learn how and when to remove this template message)

Ten artykuł może nadmiernie polegać na źródłach zbyt blisko związanych z tematem, potencjalnie uniemożliwiając artykułowi bycie weryfikowalnym i neutralnym. Proszę pomóc go poprawić, zastępując je bardziej odpowiednimi cytatami do wiarygodnych, niezależnych, zewnętrznych źródeł. (Wrzesień 2013) (Learn how and when to remove this template message)

(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).

Interactive Disassembler

Original author(s)

Ilfak Guilfanov

Stabilne wydanie
7.5 SP3 / 27 października 2020 r; 4 miesiące temu

Pisane w

C++

System operacyjny

Microsoft Windows, Mac OS X, i Linux

Dostępne w

języku angielskim, Russian

Type

Disassembler

License

Proprietary

Website

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.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.