Publicité

JEB WebAssembly Decompiler pour Windows

  • Démo

  • En Français
  • V 3.11.1
  • 5

    (1)
  • État de sécurité

Avis Softonic

Plugin de décompilation pour JEB

JEB WebAssembly Decompiler est un plugin pour JEB, une plate-forme de rétro-ingénierie qui effectue le désassemblage, la décompilation, le débogage et l'analyse de codes et de fichiers de documents. Cet outil de développement et de TI aide les utilisateurs à faire de la rétro-ingénierie sur les modules binaires de WebAssembly (wasm). Il utilise le pipeline de décompilation de JEB pour produire du pseudo-code C afin de faciliter l'analyse et la décompilation des wasm.

Décompilateur interactif

WebAssembly ou wasm est une nouvelle norme ouverte qui définit un format de code binaire portable pour les programmes exécutables. Son principal objectif est de permettre des applications performantes sur des pages web, mais le format peut également être exécuté et intégré à d'autres environnements. Avec HTML, CSS et Javascript, c'est le quatrième langage à s'exécuter nativement dans les navigateurs.

Les développeurs n'écrivent généralement pas directement sur WebAssembly. Au lieu de cela, ils compilent des programmes pour les wasms. Et lorsqu'ils sont associés à WebGL, ils peuvent créer des choses étonnantes. Cependant, augmenter la complication d'un code binaire peut en diminuer la lisibilité. De plus, les choses sont différentes lorsqu'il s'agit de code binaire. Les tentatives d'ingénierie inverse sont pratiquement plus compliquées. Ainsi, les personnes impliquées dans le développement de WebAssembly ont publié des outils permettant d'examiner les modules de wasm compilés.

Le décompilateur JEB WebAssembly Decompiler est l'un de ces outils. Il s'agit d'un plugin pour JEB, qui aide les développeurs à décompiler les codes binaires de wasm. Il offre diverses fonctionnalités, notamment le désassemblage et l'analyse des modules binaires, ainsi que la décompilation du bytecode en pseudo-code source C. En tant que tel, le plugin se compose d'un convertisseur wasm-to-IR et d'une extension d'analyseur supplémentaire.

Le plugin offre également des passes d'optimisation avancées pour aider à entraver les codes protégés ou obscurcis. JEB WebAssembly Decompiler permet aux développeurs de faire tout cela dans une fenêtre de désassemblage interactive. À ce propos, l'application est également dotée d'une couche interactive qui permet de taper, de renommer, de commenter et de faire des références croisées. Il dispose également d'un accès complet à l'API pour les scripts et les plugins.

Le plugin JEB WebAssembly Decompiler peut également être utilisé pour décompiler les Smart Contracts compilés à wasm, y compris les contrats Parity et EOS.

Quelques limites

Bien que le plugin JEB WebAssembly Decompiler donne aux développeurs un outil pour analyser le code binaire des wasm, il y a encore certaines tâches que l'application ne peut pas faire. D'une part, elle ne prévoit pas de soutien à la conversion des opérations en virgule flottante. De plus, les cadres de la pile mémoire ne sont pas accessibles en raison de leur nature dynamique - et optionnelle - dans WebAssembly. Ils ne sont pas non plus personnalisables pour cette raison.

De plus, l'analyse globale et avancée que fournit le décompilateur est désactivée. Cette analyse avancée est d'une grande utilité car elle est chargée de découvrir les valeurs des registres et les cibles des sites d'appel pendant une phase d'analyse statique rapide. Il annote également par la suite la liste des assemblées. Pour remédier à ces limitations, le plugin de décompilation doit mûrir.

Un outil utile pour les développeurs

Dans l'ensemble, JEB WebAssembly Decompiler est un outil pratique pour les développeurs qui veulent faire de la rétro-ingénierie sur des modules binaires wasm. Le plugin fournit des fonctionnalités utiles qui permettent aux utilisateurs de désassembler et d'analyser efficacement les programmes compilés. Ses fonctionnalités présentent quelques limites, mais dans l'état actuel des choses, il peut être d'une grande aide pour garantir que votre application fonctionnera de manière optimale.

Les plus

  • Permet un désassemblage accru des modules binaires
  • Produit des codes de type C
  • Fenêtre interactive de démontage
  • Accès complet à l'API pour les scripts et les plugins

Les moins

  • Manque de soutien pour la conversion des opérations en virgule flottante
  • Analyse globale et avancée des handicaps
  • Cadres de pile mémoire inaccessibles et non personnalisables

Programme disponible dans d'autres langues


JEB WebAssembly Decompiler pour PC

  • Démo

  • En Français
  • V 3.11.1
  • 5

    (1)
  • État de sécurité


Avis utilisateurs sur JEB WebAssembly Decompiler

Avez-vous essayé JEB WebAssembly Decompiler? Soyez le premier à donner votre avis!


Publicité

Découvrez des apps

Publicité

Publicité

Les lois sur l'utilisation des logiciels varient d'un pays à l'autre. Nous n'encourageons ni ne tolérons l'utilisation de ce programme non conforme à la loi.