IDIS - Interactive DISassembler

IDIS je disassembler určený pro pohodlnou analýzu strojového kódu na platformě AMD64. Umožňuje pohodlou orientaci assemblerem v grafickém rozhraní, vizualizaci skoků a mnoho užitečných drobností jako například pohled do inicializované paměti, dekódování podmínek a volacích konvecí a další.

Disassembler je rozšiřitelný pluginama v Pythonu, které mohou přistupovat k instrukcím disassemblovaného programu a interagovat pomocí grafického rozhraní s uživatelem.

Aktuality

31. 5. 2012 Vyšla verze 1.0.2, která opravuje některé závažné bugy v předchozích vydáních. Binární balíčky jsou dostupné pro Debian Squeeze, pro majitele Gentoo je k dispozici ebuild pro Gitovou verzi.

Stažení

Soubory ke stažení jsou dostupné na separátní stránce.

Dokumentace

Jako dokumentace pro uživatele a skromná příručka programátora prozatím slouží má bakalářská práce, v rámci které byl disassembler vytvořen.

Bugy

Našli jste bug? Budu rád, když mi ho nahlásíte na emailu laska kulatýnesmysl kam.mff.cuni.cz. Pokud se jedná o problém s konkrétní binárkou (například program na ní spadne, špatně dekóduje instrukci atp.), prosím, dopravte ji ke mě také (pro větší soubory je možné použít mé stuffítko.

Taktéž je dobré před nahlášením bugu vyzkoušet poslední verzi z Gitu, zda tam chyba již není opravena.