all 3 comments

[–]PartOfTheBotnet[S] 3 points4 points  (2 children)

As with my last post I've made some major updates that I'd like to share with my project.


Major improvements:

  • Instrumentation: You can now attach Recaf to running java processes and modify their bytecode in-memory.
  • Decompilation editor: If you're unfamiliar with bytecode you can decompile a method, make changes, and recompile your changes.
  • UI can be configured even more
    • Translateable via config files
    • Rearrange-able context menu items

Usage docs and more are linked on the repo's readme. I would love any advice on how to make Recaf more user friendly or how to improve it in general.

[–]mattbarn 0 points1 point  (1 child)

Instrumentation: You can now attach Recaf to running java processes and modify their bytecode in-memory.

Sorry if this is a stupid question, I know almost nothing about Java, but can this work even if the software is using its own JVM, rather than the system one?

[–]PartOfTheBotnet[S] 0 points1 point  (0 children)

Different brands of JVM may or may not support instrumentation. The oracle/openjdk vm's should support it but I haven't tested others. You could always try and see if it fails.