Boomerang é um decompiler de código aberto de programas de código máquina . É a única solução de programação de código aberto de seu tipo amplamente disponível a partir de fevereiro de 2012. No entanto, existe um aplicativo pago chamado Hex -Rays Decompiler que executa muitas das mesmas funções , ainda que por um preço muito mais elevado. Função
decompilers como Boomerang e Hex -Rays Decompiler são aplicações binárias de análise de software projetado para ter um programa executável e em vigor engenheiro-lo reversa para permitir que os programadores para ler uma aproximação do código compilado originalmente para fazer a programa . O resultado final geralmente se parece nada com o código original , mas é compreensível o suficiente para que os programadores devem , em teoria, ser capaz de fazer sentido. Hex -Rays Decompiler é comercializado como sendo capaz de tomar as aplicações e saída bem- estruturada e um código limpo que é facilmente modificável .
Características
Além de traduzir um executável em código , Hex -Rays Decompiler possui a capacidade de estruturar o código de acordo com a lógica do programador original . Ele também possui tipos dinâmicos de variáveis e nomes, uma interface gráfica completa , de 32 bits apoio código x86 e acesso a uma seleção de plug- ins de terceiros que ampliam a funcionalidade nativa do aplicativo. O site da empresa também oferece uma seleção de artigos descompilação e vídeos que permitem aos usuários comparar o quão perto o código compilado é o original.
Requisitos
primário requisito necessário para executar o Hex -Rays Decompiler é a versão mais recente do IDA , que é um depurador multi- processador e desmontador que deve ser comprada separadamente. Depois de ter obtido IDA , você vai ser capaz de executar o Hex -Rays Decompiler em todas as versões do computador de funcionamento do Mac OS X, sistemas operacionais Linux ou Microsoft Windows . O Hex -Rays Decompiler pode descompilar aplicações para outros sistemas operacionais , bem como, desde que as aplicações foram construídas usando Borland , Visual Studio ou compiladores GCC .
Licenciamento
Ao contrário do Boomerang , Hex -Rays Decompiler não é uma aplicação gratuita . Em vez disso, você tem que comprar uma licença. Um padrão de custos de licença Hex -Rays Decompiler ao redor $ 2.200 para computadores com processadores x86 ou ARM . A empresa tem cerca de 18 diferentes licenças disponíveis , cada um com diferentes condições. Você também deve comprar uma cópia do IDA , que por sua vez exige um esforço substancial. Licenças de arranque para IDA custar em torno de US $ 550. Licenças Pro custará cerca de US $ 1.100.