Boomerang er en open -source decompiler maskine - kode-programmer . Det er den eneste open source- programmering løsning af sin art bredt tilgængelig som i februar 2012. Men der er en betalt program kaldet Hex -Rays Decompiler , der udfører mange af de samme funktioner, omend for en langt højere pris . Funktion
decompilers som Boomerang og Hex -Rays Decompiler er binære software analyseprogrammer designet til at tage en eksekverbar program, og i kraft reverse engineering den til at tillade programmører at læse en tilnærmelse af koden oprindeligt kompileret til at gøre program . Slutresultatet generelt ser ikke noget som den oprindelige kode , men det er forståeligt nok, at programmører bør i teorien være i stand til at få mening ud af det. Hex -Rays Decompiler markedsføres som værende i stand til at tage applikationer og output velstruktureret og ren kode , der er let modificeres .
Funktioner
Udover at omsætte en eksekverbar i koden, Decompiler Hex -Rays har evnen til at strukturere koden i henhold til den oprindelige programmør logik . Det er også udstyret dynamiske variable typer og navne , en fuld grafisk brugergrænseflade, 32-bit x86 kode og adgang til et udvalg af tredjeparts plug- ins, der udvider denne ansøgning native funktionalitet. Selskabets hjemmeside giver også et udvalg af dekompilering artikler og videoer, der lader brugerne sammenligne hvor tæt dekompileres kode er til den oprindelige .
Krav
Den primære kravet for at køre de Hex -Rays Decompiler er den nyeste version af IDA , som er en multi- processor debugger og disassembler , der skal købes separat. Når du har fået IDA , vil du være i stand til at køre Hex -Rays Decompiler på enhver computer, der kører versioner af Mac OS X , Linux eller Microsoft Windows-operativsystemer . Hex -Rays Decompiler kan dekompilere ansøgninger om andre operativsystemer så godt, så længe ansøgningerne blev bygget ved hjælp af Borland , Visual Studio eller GCC compilere .
Licensing
I modsætning til Boomerang er Hex -Rays Decompiler ikke et gratis program . I stedet skal du nødt til at købe en licens. En standard Hex - Rays Decompiler licens koster omkring $ 2200 for computere, der kører x86 eller ARM -processorer . Virksomheden har omkring 18 forskellige licenser til rådighed, hver med forskellige vilkår. Du skal også købe en kopi af IDA , hvilket igen kræver en væsentlig udgift . Starter licenser til IDA koste omkring 550 dollar . Pro licenser koste omkring $ 1100 .