Boomerang est un décompilateur open-source des programmes en code machine . C'est la seule solution de programmation open-source de son genre largement disponibles à partir de Février 2012. Cependant, il ya une application payante appelé Hex-Rays Decompiler qui effectue la plupart des mêmes fonctions , mais pour un prix beaucoup plus élevé. Fonction
Decompilers comme Boomerang et Hex-Rays Decompiler sont des applications d'analyse de logiciels binaires conçus pour tirer d'un programme exécutable et à désosser effet à permettre aux programmeurs de lire une approximation du code compilée initialement pour rendre le programme . Le résultat final ressemble généralement rien à voir avec le code original, mais il est assez compréhensible que les programmeurs devraient , en théorie, être en mesure de lui donner un sens . Hex-Rays Decompiler est commercialisé comme étant en mesure de recevoir les demandes et sortie code bien structuré et propre qui est facilement modifiable.
Caractéristiques
En plus de traduire un exécutable dans le code, Hex-Rays Decompiler offre la possibilité de structurer le code en fonction de la logique de l'original programmeur. Il propose aussi des types dynamiques variables et des noms , une interface utilisateur graphique complète , 32-bit soutien de code x86 et l'accès à une sélection de tiers plug- ins qui étendent la fonctionnalité native de cette application. Le site de la société propose également une sélection d'articles de décompilation et des vidéos qui permettent aux utilisateurs de comparer à quel point le code décompilé est à l' origine.
Exigences
primaire condition nécessaire pour faire fonctionner les Hex - Rays Decompiler est la version la plus récente de l'IDA, qui est un débogueur multi- processeur et désassembleur qui doit être acheté séparément. Une fois que vous avez obtenu l'IDA , vous serez en mesure d'exécuter le Decompiler Hex-Rays sur n'importe quel ordinateur exécutant les versions des systèmes d'exploitation Microsoft Windows Mac OS X , Linux ou . Le Hex-Rays Decompiler peut décompiler les applications pour d'autres systèmes d'exploitation aussi bien, aussi longtemps que les demandes ont été construits en utilisant Borland , Visual Studio ou compilateurs GCC .
Licences
Contrairement Boomerang , Hex-Rays Decompiler n'est pas une application gratuite. Au lieu de cela , vous devez acheter une licence. Une norme Hex-Rays Decompiler coûts de licence autour de 2.200 $ pour les ordinateurs équipés de processeurs x86 ou ARM . La société dispose d' environ 18 différentes licences disponibles, chacun avec des conditions différentes. Vous devez également vous procurer un exemplaire de l'IDA, qui nécessite encore un investissement substantiel. Licences de démarrage pour IDA coûtent environ 550 $. Licences Pro coûte environ 1100 $.