IDA Pro Disassembler | |
---|---|
Ohjelman kuvakaappaus | |
Tyyppi | Purkaja |
Kehittäjä | hex-säteet |
Sisään kirjoitettu | C++ |
Käyttöjärjestelmä | Windows , Linux , Mac OS X |
uusin versio | 7.7sp1 [1] (12. tammikuuta 2022 ) |
Luettavat tiedostomuodot | IDA-tyyppitietoluettelo [d] ja IDA-allekirjoitukset [d] |
Luodut tiedostomuodot | IDA-tyyppitietoluettelo [d] ja IDA-allekirjoitukset [d] |
Lisenssi | omistusoikeus |
Verkkosivusto | hex-rays.com/products/id… |
IDA Pro Disassembler ( englanniksi Interactive Disassembler ) on interaktiivinen purkulaite , jota käytetään laajasti käänteissuunnittelussa . Se on erittäin joustava, siinä on sisäänrakennettu komentokieli ja se tukee monia suoritettavia tiedostomuotoja useille eri prosessoreille ja käyttöjärjestelmille. Alkuperäinen kirjoittaja ja pääkehittäjä on Ilfak Gilfanov [2] .
Voit luoda vuokaavioita, muuttaa tarran nimiä, tarkastella pinossa olevia paikallisia toimenpiteitä ja paljon muuta.
Uusimmissa versioissa siinä on sisäänrakennettu x86- ja ARM -debuggeri .
IDA pystyy jossain määrin suorittamaan automaattisesti koodianalyysiä käyttämällä ristiviittauksia, tietämystä kirjaston standardifunktiokutsuparametreista ja muusta tiedosta. Sen täysi teho ilmenee kuitenkin interaktiivisessa vuorovaikutuksessa käyttäjän kanssa. Tutkimuksen alussa disassembler suorittaa ohjelman automaattisen analyysin, jonka jälkeen käyttäjä alkaa interaktiivisten IDA-työkalujen avulla antaa merkityksellisiä nimiä, kommentoida, luoda monimutkaisia tietorakenteita ja muutoin lisätä tietoja disassemblerin luomaan listaukseen. kunnes selviää mitä tarkalleen ja miten tutkittavalla ohjelmalla menee. .
Disassemblerissä on konsoli- ja graafiset versiot. Tukee suurta määrää suoritettavia tiedostomuotoja. Yksi IDA Pron tunnuspiirteistä on kyky purkaa Java- ja .NET -virtuaalikoneiden tavukoodi . Se tukee myös makroja, laajennuksia ja komentosarjoja, ja uusimmissa versioissa on integroitu virheenkorjaus .
IDA Prosta on useita versioita - ilmainen (ilmainen), vakio (standardi) ja laajennettu (edistynyt). Ilmaisessa versiossa on rajoitetut ominaisuudet verrattuna standardi- ja premium-versioihin - vain x86 -arkkitehtuuri on tuettu , eikä laajennuksia tueta.