Abstract-EPIC (Explicit Parallel Instruction Computing) arkitekturer, exemplifierade av Intel Itanium, stöder ett antal avancerade arkitektoniska funktioner, såsom explicit undervisning-nivå parallellism, undervisning predikering, och spekulativa laster från minnet. Emellertid, kompilator optimeringar som dra nytta av dessa funktioner kan djupt omstrukturera programmets kod, vilket gör det potentiellt svårt att rekonstruera den ursprungliga programlogiken från en optimerad Itanium körbar. Detta papper beskriver tekniker för att ångra några av effekterna av sådana optimeringar och därmed förbättra kvaliteten på omvänd teknik sådana körbara.
REF beskriver tekniker för att upphäva vissa av effekterna av sådana optimeringar och därmed förbättra kvaliteten på omvänd teknik sådana körbara.
Unpredication, unscheduling, unspeculation: reverse engineering Itanium executables
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}