IDA Pro Disassembler | |
---|---|
Program képernyőképe | |
Típusú | Szétszerelő |
Fejlesztő | hex-sugarak |
Beírva | C++ |
Operációs rendszer | Windows , Linux , Mac OS X |
legújabb verzió | 7.7sp1 [1] (2022. január 12. ) |
Olvasható fájlformátumok | IDA típus információs lista [d] és IDA aláírások [d] |
Generált fájlformátumok | IDA típus információs lista [d] és IDA aláírások [d] |
Engedély | szabadalmazott |
Weboldal | hex-rays.com/products/id… |
Az IDA Pro Disassembler ( angolul Interactive Disassembler ) egy interaktív szétszerelő , amelyet széles körben használnak visszafejtésre . Rendkívül rugalmas, beépített parancsnyelvvel rendelkezik, és számos futtatható fájlformátumot támogat számos processzorhoz és operációs rendszerhez. Az eredeti szerző és fő fejlesztő Ilfak Gilfanov [2] .
Lehetővé teszi folyamatábrák készítését, címkenevek módosítását, helyi eljárások megtekintését a veremben stb.
A legújabb verziókban beépített x86 és ARM hibakereső található .
Az IDA bizonyos mértékig képes automatikusan kódelemzést végezni kereszthivatkozások, szabványos könyvtári függvényhívási paraméterek és egyéb információk ismeretében. Teljes ereje azonban a felhasználóval való interaktív interakcióban nyilvánul meg. A vizsgálat elején a disassembler elvégzi a program automatikus elemzését, majd a felhasználó az interaktív IDA eszközök segítségével értelmes neveket ad, kommentál, összetett adatstruktúrákat hoz létre, és egyéb módon kiegészíti a szétszerelő által generált listát. amíg nem derül ki, hogy pontosan mit és hogyan teljesít a vizsgált program.
A szétszerelőnek van konzolos és grafikus változata. Számos végrehajtható fájlformátumot támogat. Az IDA Pro egyik megkülönböztető jellemzője a Java és .NET virtuális gépek bájtkódjának szétszedésének képessége . Támogatja a makrókat, beépülő modulokat és szkripteket is, a legújabb verziók pedig integrált hibakeresőt tartalmaznak .
Az IDA Pro több verziója létezik - ingyenes (ingyenes), szabványos (standard) és kiterjesztett (fejlett). Az ingyenes verzió korlátozott funkciókkal rendelkezik a szabványos és prémium verziókhoz képest - csak az x86 architektúra támogatott , és a beépülő modulok nem támogatottak.