Boomerang är ett open - source Decompiler av maskin - kod program . Det är den enda öppen källkod programmering lösning i sitt slag allmänt tillgänglig från och med februari 2012. Det finns dock en betald program som heter Hex -Rays Decompiler som utför många av samma funktioner , om än för en mycket högre prislapp . Funktion
decompilers som Boomerang och Hex -Rays Decompiler är binär programvara analys applikationer utformade för att ta ett körbart program och i praktiken dekonstruera den för att tillåta programmerare att läsa en approximation av koden som ursprungligen sammanställts för att göra det programmet. Slutresultatet ser ut i allmänhet inget som den ursprungliga koden , men det är begripligt nog att programmerare ska , i teorin , kunna göra känsla av det . Hex- Rays Decompiler marknadsförs som att kunna ta applikationer och utgång välstrukturerad och ren kod som är lätt modifierbara .
Funktioner
Förutom att översätta en körbar i koden , Hex -Rays Decompiler har förmågan att strukturera koden enligt den ursprungliga programmerarens logik . Den har också dynamisk variabel typer och namn , en komplett grafiskt användargränssnitt, 32 - bitars x86 -kod och tillgång till ett urval av tredjeparts plug - ins som expanderar att programmets inbyggda funktioner . Företagets hemsida finns även ett urval av dekompilering artiklar och videoklipp som låter användarna jämföra hur nära dekompilerade koden är den ursprungliga .
Krav
primära krav som behövs för att köra de Hex -Rays Decompiler är den senaste versionen av IDA , som är en multi - processor debugger och disassembler som måste köpas separat . När du har fått IDA , kommer du att kunna köra Hex -Rays Decompiler på alla datorer som kör versioner av Mac OS X , Linux eller Microsoft Windows operativsystem . HEX -Rays Decompiler kan dekompilera program för andra operativsystem också, så länge ansökningarna byggdes med Borland , Visual Studio eller GCC kompilatorer . Addera Licensing
Till skillnad från Boomerang är Hex -Rays Decompiler inte ett fritt program . Istället måste du köpa en licens . En standard Hex -Rays Decompiler licenskostnader runt $ 2200 för datorer som kör x86 eller ARM -processorer . Företaget har cirka 18 olika licenser tillgängliga , alla med olika förutsättningar . Du måste också köpa en kopia av IDA , vilket återigen kräver en betydande utlägg . Startat licenser för IDA kosta runt $ 550. Pro-licenser kostar ca $ 1.100.