Giter VIP home page Giter VIP logo

justdecompileengine's Introduction

JustDecompile Engine

Since the beginning of 2024, the original repository of JustDecompile’s decompilation engine is no longer publicly available. Progress Software owns the original JustDecompile and at the time of writing this, there is no official statement from Progress Software as to the fate of that original. Since there have been no changes whatsoever to the original JustDecompile ever since 2018 it is safe to assume it is effectively gone, though.

CodeMerx is the home of the team that created the original JustDecompile. So CodeMerx now picks up the development of JustDecompile introducing CodemerxDecompile. Same engine, same people, same promise - free, forever.

About

This is the engine of the popular .NET decompiler CodemerxDecompile. C# is the only programming language used.

Getting Started

  • Clone the repository and open src/JustDecompileEngine.sln in an IDE of choice
  • Set your startup project to ConsoleRunner (.NET Framework 4.7.2) or ConsoleRunnerDotNet6 (.NET 6)
  • Enjoy

Working with JustDecompile Engine

There are 2 main options to test changes made to the decompilation engine.

The first option is to use the rich console functionality the ConsoleRunner provides. The ConsoleRunner project is a console app that exposes the project generation feature and makes testing easy. When started it prints out all the available commands and switches. One can use that feature to see the results of the changes made to the engine.

Note: There are 2 versions of the ConsoleRunner project - ConsoleRunner targeting .NET Framework 4.7.2 and ConsoleRunnerDotNet6 targeting .NET 6. Both versions work identically.

The second option is to use CodemerxDecompile. This repo is used as a submodule in CodemerxDecompile and any changes made to the engine code can be seen in the UI in a matter of seconds.

Contributions

We encourage and support an active, healthy community that accepts contributions from the public. We'd like you to be a part of that community.

License

This project is AGPL licensed. It includes Mono.Cecil library which is MIT licensed.

justdecompileengine's People

Contributors

atdimitrov avatar tsviatko avatar dmstoykov avatar alexanderkozlenko avatar koudelkab avatar mbcrump avatar nikize avatar henrygab avatar kvelikov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.