Boomerang er en åpen - kildekode decompiler av maskin - kode programmer. Det er den eneste open- source programmering løsning av sitt slag allment tilgjengelig fra og med februar 2012. Men det er en betalt program kalt Hex - Rays Decompiler som utfører mange av de samme funksjonene , om enn for en mye høyere prislapp . Funksjon
decompilers som Boomerang og Hex - Rays Decompiler er binære programvare analyse applikasjoner designet for å ta et kjørbart program og i kraft reversere til det tillate programmerere til å lese en tilnærming av koden opprinnelig utarbeidet for å gjøre det program . Sluttresultatet ser generelt ingenting som den opprinnelige koden , men det er forståelig nok at programmerere skal, i teorien , være i stand til å gjøre følelse av det . Hex - Rays Decompiler er markedsført som å være i stand til å ta applikasjoner og utgang velstrukturert og ren kode som er lett modifiserbare .
Egenskaper
I tillegg til å oversette en kjørbar inn koden , Hex - Rays Decompiler har evnen til å strukturere koden i henhold til den opprinnelige programmerer logikk. Det har også dynamiske variable typer og navn, en full grafisk brukergrensesnitt, 32 -bits x86 -koden støtte og tilgang til et utvalg av tredjeparts plug -ins som utvider applikasjonens opprinnelige funksjonalitet. Selskapets hjemmeside gir også et utvalg av dekompilering artikler og videoer som lar brukerne sammenligne hvor nær dekopilert kode er til det opprinnelige .
Krav
Den primære kravet for å kjøre Hex - Rays Decompiler er den nyeste versjonen av IDA , som er en multi - prosessor debugger og disassembler som må kjøpes separat. Når du har fått IDA , vil du være i stand til å kjøre Hex - Rays Decompiler på enhver datamaskin som kjører versjoner av Mac OS X , Linux eller Microsoft Windows-operativsystemer . The Hex - Rays Decompiler kan dekompilere applikasjoner for andre operativsystemer også , så lenge søknadene ble bygget ved hjelp av Borland , Visual Studio eller GCC kompilatorer .
Licensing
I motsetning til Boomerang, er Hex - Rays Decompiler ikke et gratis program . I stedet må du kjøpe en lisens . En standard Hex - Rays Decompiler lisens koster rundt $ 2200 for datamaskiner som kjører x86 eller ARM -prosessorer. Selskapet har noen 18 forskjellige lisenser tilgjengelig , hver med ulike forhold. Du må også kjøpe en kopi av IDA , som igjen krever en betydelig utlegget. Starter lisenser for IDA koste rundt $ 550 . Pro-lisenser koster ca $ 1100 .