All Projects → pnfsoftware → jeb-plugin-diem

pnfsoftware / jeb-plugin-diem

Licence: other
Diem (formerly Libra) Move VM decompiler plugin for JEB

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to jeb-plugin-diem

vscode-move-ide
📝 Diem's Move language in VSCode
Stars: ✭ 23 (-20.69%)
Mutual labels:  diem, diem-blockchain
crypto-books
Best of Crypto Books - A collection of books, white papers & more about crypto and blockchains.
Stars: ✭ 40 (+37.93%)
Mutual labels:  diem

Diem decompiler plugin for JEB

This set of plugins provide Diem (formerly named Libra) decompilation (diemvm/Move) support for JEB Decompiler.

Required version: JEB 3.6-beta (download)

Usage

  • Open a compiled Diem module or script in JEB (they start with the diemvm magic bytes)
  • JEB will start the analysis and behind-the-scene decompilation to restore the module
  • The disassembly will be displayed
  • In the code hierarchy view, select either the "main" or "Decompiled Module" node and hit the TAB key to display the decompiled code

A diemvm module decompiled by JEB

Source

Make sure to define JEB_HOME environment variable and have it point to your JEB folder

Eclipse IDE Project

  • Run the appropriate create-eclipse-project-xxx to create the Eclipse project files
  • In Eclipse: File, Import, Java Project...

Building

  • Run the appropriate build-xxx script
  • Output goes to out/JebDiemPlugin-VERSION.jar; copy the file to your JEB coreplugins/ folder

License

JEB Copyright PNF Software, Inc.

https://www.pnfsoftware.com

Licensed under the Apache License, Version 2.0 (the "License");
You may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].