Skip to content

Releases: NHCM-dev/BytecodeVM

2.2.3

Choose a tag to compare

@NHCM-dev NHCM-dev released this 11 Sep 22:51

Added better inclusion exclusion matching syntax

2.2.2

Choose a tag to compare

@NHCM-dev NHCM-dev released this 05 Sep 19:06

Fix VMMethod cannot fit in a code pool
Fix cannot find code id

2.2.1

Choose a tag to compare

@NHCM-dev NHCM-dev released this 04 Sep 03:06

Add virtualization for constructors
Add virtualization support for inlined fields access in constructors

2.2.0

Choose a tag to compare

@NHCM-dev NHCM-dev released this 04 Sep 02:21

Add fields, static final fields and protected methods inlining
Add SDK annotations and unsafe inline configuration
Add Weak Identity FieldStore with automatic cleanup
Add adaptive String and Number pre-encryption
Add documented configuration presets and preset CLI command
Fix VMMethodTooLarge and invalid VM code IDs
Fix Java 8, field inheritance and initialization compatibility

2.1.0

Choose a tag to compare

@NHCM-dev NHCM-dev released this 30 Aug 05:02

Added pre virtualization strings & numbers encryption
Added watermark feature

2.0.4

Choose a tag to compare

@NHCM-dev NHCM-dev released this 29 Aug 23:15

Added preset configs
Added interpret branch obfuscation
Fix capability with caller-sensitive calls and VarHandle

2.0.3

Choose a tag to compare

@NHCM-dev NHCM-dev released this 06 Aug 14:55

Fix invokeinterface inheritance method calls

2.0.2

Choose a tag to compare

@NHCM-dev NHCM-dev released this 03 Aug 16:34

Fix non-constructor INVOKESPECIAL bridge virtualization
Fix super and private method calls being treated as constructors

2.0.1

Choose a tag to compare

@NHCM-dev NHCM-dev released this 03 Aug 02:41

Added dyanmic constant decrypt
Optimize cli printing
Fix VMMethodTooLarge

2.0.0

Choose a tag to compare

@NHCM-dev NHCM-dev released this 01 Aug 06:51

Add multiple VM structures with dedicated schedulers and handlers
Add annotation SDK with Maven Central support
Add YAML configuration with comment support
Add protect, validate, inspect, help, version, and verbose CLI commands
Add generated VM class, method, field, handler, and CodePool renaming
Add structured progress display and obfuscation reports
Rework VM integrity protection with secondary virtualization and low-frequency runtime checks
Optimize opcode decoding, operand layouts, handler dispatch, and frame structures
Remove JSON configuration, mutateMode