Interactive Disassembler

For den anden software med navnet IDA, se Internet Download Accelerator.

Denne artikel har flere problemer. Hjælp venligst med at forbedre den eller diskuter disse problemer på talk-siden. (Lær hvordan og hvornår du fjerner disse skabelonbeskeder)

Denne artikel indeholder en liste over generelle referencer, men den forbliver stort set ubekræftet, fordi den mangler tilstrækkelige tilsvarende inline-citater. Hjælp venligst med at forbedre denne artikel ved at indføre mere præcise citater. (September 2013) (Lær hvordan og hvornår du kan fjerne denne skabelonbesked)

Denne artikel er muligvis overdrevent afhængig af kilder, der er for tæt forbundet med emnet, hvilket potentielt forhindrer artiklen i at være verificerbar og neutral. Hjælp venligst med at forbedre den ved at erstatte dem med mere hensigtsmæssige citater til pålidelige, uafhængige kilder fra tredjeparter. (September 2013) (Lær hvordan og hvornår du kan fjerne denne skabelonbesked)

(Lær hvordan og hvornår du kan fjerne denne skabelonbesked)

Den interaktive disassembler (IDA) er en disassembler til computersoftware, som genererer kildetekst i assemblagesprog fra maskineksekverbar kode. Den understøtter en række forskellige eksekverbare formater til forskellige processorer og styresystemer. Den kan også bruges som en debugger for Windows PE, Mac OS X Mach-O og Linux ELF eksekverbare filer. Et dekompiler-plug-in til programmer, der er kompileret med en C/C++-compiler, er tilgængeligt mod ekstra betaling. Den seneste fulde version af IDA Pro er kommerciel, mens en tidligere og mindre kompetent version kan downloades gratis (version 7.0 fra februar 2018).

Interactive Disassembler

Original author(s)

Ilfak Guilfanov

Stable release
7.5 SP3 / 27. oktober 2020; 4 måneder siden

Skrevet i

C++

Bedriftssystem

Microsoft Windows, Mac OS X og Linux

Fås på

Engelsk, Russisk

Type

Disassembler

Licens

Proprietary

Websted

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

IDA udfører automatisk kodeanalyse ved hjælp af krydsreferencer mellem kodeafsnit, viden om parametre for API-kald og andre oplysninger. Disassembleringens karakter udelukker imidlertid total nøjagtighed, og der er nødvendigvis behov for en stor del menneskelig indgriben; IDA har interaktive funktioner til at hjælpe med at forbedre disassembleringen. En typisk IDA-bruger vil begynde med en automatisk genereret disassembly-liste og derefter konvertere sektioner fra kode til data og omvendt, omdøbe, annotere og på anden måde tilføje oplysninger til listen, indtil det bliver klart, hvad den gør.

IDA blev skabt som et sharewareprogram af Ilfak Guilfanov og blev senere solgt som et kommercielt produkt af DataRescue, et belgisk firma, som forbedrede det og solgte det under navnet IDA Pro. I 2005 grundlagde Guilfanov Hex-Rays for at fortsætte udviklingen af Hex-Rays Decompiler IDA-udvidelsen Hex-Rays Decompiler. I januar 2008 overtog Hex-Rays udviklingen og supporten af DataRescue’s IDA Pro.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.