-
Notifications
You must be signed in to change notification settings - Fork 470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Krakatau decompiler #226
Comments
Would love to see this implemented! |
We would like to add Krakatau, however, we don't have any good solution (at least, right now) about how we want to deal with the fact that Krakatau is written in Python |
One can do it by adding a gui with a list of library jars where you can add, edit, delete the paths. For user easyness (I don't need that):
|
The problem and why we don't want to take this approach is:
As one of the users in our Discord mentioned, there is appears to be Krakatau 2 being written in Rust (? Storyyeller/Krakatau#185), so me personally would suggest to wait until there is some light on the situation with it. |
If you don't want to create a new process, you could embed the Python interpreter that runs Krakatau in Recaf with something like https://github.com/ninia/jep. |
Krakatau dev said its hard to update it to python 3. Also krakatau benefits from pypy quite well. |
Yeah that definitely seems like the best option for now. |
FYI, I'm also planning to remove the decompiler JRE/path requirement thing during the rewrite. I think that experience has shown that the benefits of having class hierarchies available during decompilation is nowhere near the cost of the hassle involved, and Java 9+ makes it very difficult anyway. |
Not happening, incompatible licenses. |
Just noticed this issue. |
Title says all, decompilers like krakatau etc...
The text was updated successfully, but these errors were encountered: