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
 0/3

Détails

  • Licence

    Démo

  • Version

    3.11.1

  • Date de mise à jour

  • Plate-forme

    Windows

  • OS

    Windows 7

  • Langues

    Anglais

  • Téléchargements

    17

  • Taille

    195.14 MB

  • Éditeur

Programme disponible dans d’autres langues



Avis utilisateurs sur JEB WebAssembly Decompiler

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

Vous aimerez aussi

Découvrez des apps

Articles les plus récents

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.
Softonic
Votre évaluation de JEB WebAssembly Decompiler
Softonic

Le JEB WebAssembly Decompiler est-il sûr ?

100/100

Résultat de l'analyse: Propre

Ce fichier a passé une analyse de sécurité complète utilisant la technologie VirusTotal. Il est sûr à télécharger.

  • Sans virus
  • Sans spyware
  • Sans malware
  • Vérifié par les Partenaires de Sécurité

    Logo de VirusTotal

Informations de l'Analyse

Dernière analyse
jeudi 9 novembre 2023
Fournisseur de scan
VirusTotal · Rapport complet

Intégrité du Fichier

Fichier
jeb-demo-3.11.1.202001310451-JEBDecompilerDemo-121820464987384330.zip
SHA256
c6849ecee8d2c5742af265d894c06db44af021f0a44f993718755ca63dafa536
SHA1
0b82da9acd2d390cce31e500a8408f330bda0891

Engagement sécurité de Softonic

JEB WebAssembly Decompiler a été minutieusement analysé par nos systèmes de sécurité avancés et vérifié par des partenaires leaders de l'industrie. Ce fichier provient du développeur officiel et a passé toutes nos vérifications de sécurité, ne montrant aucun signe de virus, malware ou spyware.