Skip to content

Releases: srogmann/jsmud-analysis

v0.6.1 Minor improvements

05 Oct 20:14
Compare
Choose a tag to compare

Minor improvements, bugfixes (see history), render import-statements in the decompiler.

jsmud-analysis and jsmud-analysis-all

27 Feb 23:43
Compare
Choose a tag to compare

jsmud-analysis-all containing a shadowed ASM, switched from maven to gradle.

Debugging dynamic generated classes

12 Feb 22:57
Compare
Choose a tag to compare

Register bytecode of patched classes, bugfix INVOKEDYNAMIC (array-args), added stacktrace-elements, execute static initializer at (NEW, GETSTATIC, PUTSTATIC or INVOKESTATIC), simulation of Class#newInstance, bugfix STEP-events, bugfix invalid return-type, debugging of static initializer of dynamic generated class.

ReflectionFactory, classes defined at runtime and bugfixes

16 Jan 22:59
Compare
Choose a tag to compare

Use sun.reflect.ReflectionFactory to load a class without constructor-execution, support FutureTask, bugfixes (GETFIELD, LDC, INVOKEDYNAMIC, ...), analyze classes defined at runtime.

pseudocode-decompiler and bugfixes

25 Dec 21:36
Compare
Choose a tag to compare

Added a (pseudocode-)decompiler and some bugfixes.

pattern-matching for switch and bugfixes

28 Oct 21:32
Compare
Choose a tag to compare

Simulation of SwitchBootstraps (used in pattern-matching for switch), bugfixes (class-loading, AIOOBE-handling, I2S-instruction, ...), implementation of jdwp-command ObjectReference/SetValues.

respect threads, hot-code-replacement

26 Sep 19:11
Compare
Choose a tag to compare

Respect several threads (Object#wait, Object#notify), hot-code-replacement (redefine classes) while debugging.

generated call-site-classes

01 Sep 21:57
Compare
Choose a tag to compare

Generation of call-site-classes, on-the-fly-disassembler

method-call-trace

01 Aug 22:11
Compare
Choose a tag to compare

Optional method-call-trace, mock-support of AccessController, classloader-determination in INVOKEDYNAMIC, bug-fixes (see history).

Support of jdwp-command InvokeMethod

25 Jul 21:13
Compare
Choose a tag to compare

Support jdwp-command ClassObject/InvokeMethod, several bugfixes (see history).