java-runtime-decompiler-7.1
·
208 commits
to master
since this release
- after months of tuning, finally added latest asmtool8 which should be without known bugs
- currently there is no windows JRD developer, although we try,
.bat
may be broken
JVMs notes
- JRD itself, launches properly only with jdk 11 and up (although built with source/target 8)
- JRD can still manipulate bytcode of jdk 8-21 (but you must know what you are doing)
- jasm7/jcoder7 works for JRD run in jdk11 and older, can manipulate both older and newer (then jdk11) bytecode, however can not operate with lambdas
- asmtools8 - jasm/jcod works for JRD run in jdk16 and newer, can manipulate both older and newer (then jdk16) bytecode, and haw all issues, including the lambdas hopefully fixed
Future work
- JRD 7 is now completed
- asmtools7 and jdk8 support may be removed
- in future, the standalone text/hex editors will be enhanced to work as full jasm/jcoder and byteman IDEs.
- byteman agent support will be done
- work with more flexible agent is planned to be finsihed also for gui (is useless now, but will be necessary for proper byteman support)
- junit extension
JRD 7 summ up:
- adding of new classes to the running jvm
- applying both src and binary patches to running VM
- compilation now honours bytecode level properly (can be forced though)
- asmtools8
- to workaround flaws in decompilers, added additional source path (and class path) to add proepr soources if needed
- added diffing abilities (and patch generation/aplply)
- both hexeditor and texteditor now can be used for ntoes, or even as standalone application
- manual operations above agent (both cli and gui) now possible
- agents are sahred proeprly
- bumped procyon to lates and added procyon assembelr (read only, like javap)
- and much more.. check the 7.0snapshot releases for details