Interactive Disassembler

Voor de andere software met de naam IDA, zie Internet Download Accelerator.

Dit artikel heeft meerdere problemen. Help het te verbeteren of bespreek deze problemen op de overlegpagina. (Leer hoe en wanneer u deze sjabloonberichten verwijdert)

Dit artikel bevat een lijst met algemene verwijzingen, maar het blijft grotendeels ongeverifieerd omdat het niet over voldoende overeenkomstige inline-citaties beschikt. Help alstublieft dit artikel te verbeteren door meer precieze citaten in te voeren. (September 2013) (Leer hoe en wanneer u dit sjabloonbericht verwijdert)

Dit artikel leunt mogelijk te veel op bronnen die te nauw verbonden zijn met het onderwerp, waardoor het artikel mogelijk niet verifieerbaar en neutraal is. Help dit artikel te verbeteren door het te vervangen door meer geschikte citaten naar betrouwbare, onafhankelijke bronnen van derden. (September 2013) (Leer hoe en wanneer u dit sjabloonbericht verwijdert)

(Leer hoe en wanneer u dit sjabloonbericht verwijdert)

De Interactive Disassembler (IDA) is een disassembler voor computersoftware die broncode in assembleertaal genereert van machineuitvoerbare code. Het ondersteunt een groot aantal uitvoerbare indelingen voor verschillende processors en besturingssystemen. Het kan ook worden gebruikt als debugger voor Windows PE, Mac OS X Mach-O, en Linux ELF executables. Een decompiler plug-in voor programma’s die zijn gecompileerd met een C/C++ compiler is beschikbaar tegen extra kosten. De nieuwste volledige versie van IDA Pro is commercieel, terwijl een eerdere en minder capabele versie gratis kan worden gedownload (versie 7.0 vanaf februari 2018).

Interactive Disassembler

Oorspronkelijke auteur(s)

Ilfak Guilfanov

Stabiele release
7.5 SP3 / 27 oktober 2020; 4 maanden geleden

Geschreven in

C++

Besturingssysteem

Microsoft Windows, Mac OS X, en Linux

Beschikbaar in

Engels, Russisch

Type

Disassembler

Licentie

Proprietary

Website

www.hex-rays.com/products/ida/index.shtml

IDA voert een automatische analyse van de code uit, waarbij gebruik wordt gemaakt van kruisverwijzingen tussen delen van de code, kennis van parameters van API-aanroepen, en andere informatie. Door de aard van de disassemblage is volledige nauwkeurigheid echter onmogelijk en is veel menselijke tussenkomst noodzakelijk; IDA heeft interactieve functionaliteit om te helpen bij het verbeteren van de disassemblage. Een typische IDA gebruiker zal beginnen met een automatisch gegenereerde demontage listing en vervolgens secties omzetten van code naar data en vice versa, hernoemen, annoteren, en anderszins informatie toevoegen aan de listing, totdat duidelijk wordt wat het doet.

Created as a shareware application by Ilfak Guilfanov, IDA werd later verkocht als een commercieel product door DataRescue, een Belgisch bedrijf, die het verbeterde en verkocht onder de naam IDA Pro. In 2005 richtte Guilfanov Hex-Rays op om verder te gaan met de ontwikkeling van de Hex-Rays Decompiler IDA uitbreiding. In januari 2008 nam Hex-Rays de ontwikkeling en ondersteuning van DataRescue’s IDA Pro over.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.