Interactive Disassembler

Muiden IDA-nimisten ohjelmistojen osalta katso Internet Download Accelerator.

Tässä artikkelissa on useita ongelmia. Auta parantamaan sitä tai keskustele näistä asioista keskustelusivulla. (Opi, miten ja milloin voit poistaa nämä malliviestit)

Tämä artikkeli sisältää luettelon yleisistä viitteistä, mutta se jää suurelta osin vahvistamatta, koska siitä puuttuu riittävät vastaavat riviviittaukset. Auta parantamaan tätä artikkelia ottamalla käyttöön tarkempia viittauksia. (Syyskuu 2013) (Opi, miten ja milloin voit poistaa tämän malliviestin)

Tämä artikkeli saattaa tukeutua liiaksi lähteisiin, jotka liittyvät liian läheisesti aiheeseen, mikä saattaa estää artikkelin todennettavuuden ja puolueettomuuden. Auta parantamaan sitä korvaamalla ne sopivammilla viittauksilla luotettaviin, riippumattomiin, ulkopuolisiin lähteisiin. (Syyskuu 2013) (Opi, miten ja milloin voit poistaa tämän mallin mukaisen viestin)

(Opi, miten ja milloin voit poistaa tämän mallin mukaisen viestin)

Interactive Disassembler (IDA) on tietokoneohjelmistojen purkulaite, joka tuottaa assembler-kielisen lähdekoodin koneella suoritettavasta koodista. Se tukee erilaisia suoritettavia formaatteja eri prosessoreille ja käyttöjärjestelmille. Sitä voidaan käyttää myös Windows PE-, Mac OS X Mach-O- ja Linux ELF-toteutettavien tiedostojen debuggerina. C/C++-kääntäjällä käännettyjä ohjelmia varten on saatavana lisämaksusta dekompilaattoriliitännäinen. IDA Pron uusin täysversio on kaupallinen, kun taas varhaisempi ja vähemmän suorituskykyinen versio on ladattavissa ilmaiseksi (versio 7.0 helmikuusta 2018 alkaen).

Interactive Disassembler

Alkuperäinen kirjoittaja(t)

Ilfak Guilfanov

Vakioitu julkaisu
7.5 SP3 / 27. lokakuuta 2020; 4 kuukautta sitten

Kirjoitettu

C++:lla

Käyttöjärjestelmä

Microsoft Windows, Mac OS X ja Linux

Saatavilla

englanniksi, Venäjä

Tyyppi

Disassembler

Lisenssi

Omistusoikeus

Website

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

IDA suorittaa automaattisen koodianalyysin käyttäen koodin osien välisiä ristiviittauksia, API-kutsujen parametrien tuntemusta ja muita tietoja. Purkamisen luonne estää kuitenkin täydellisen tarkkuuden, ja siihen tarvitaan väistämättä paljon ihmisen väliintuloa; IDA:ssa on interaktiivisia toimintoja, jotka auttavat purkamisen parantamisessa. Tyypillinen IDA:n käyttäjä aloittaa automaattisesti luodulla purkamislistalla ja muuntaa sen jälkeen osia koodista dataksi ja päinvastoin, nimeää uudelleen, kommentoi ja lisää muutoin tietoja listaan, kunnes käy selväksi, mitä se tekee.

Ilfak Guilfanovin shareware-sovelluksena luomaa IDA:ta myi myöhemmin kaupallisena tuotteena belgialainen DataRescue-yritys, joka paransi sitä ja myi sitä nimellä IDA Pro. Vuonna 2005 Guilfanov perusti Hex-Raysin jatkaakseen Hex-Rays Decompiler IDA -laajennuksen kehittämistä. Tammikuussa 2008 Hex-Rays otti hoitaakseen DataRescuen IDA Pron kehittämisen ja tuen.

Vastaa

Sähköpostiosoitettasi ei julkaista.