Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.64 KB

README.md

File metadata and controls

38 lines (26 loc) · 1.64 KB

Diem decompiler plugin for JEB

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

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.