obfuskator/crates
loki5512344 15cd31252e
classfile,passes: model RuntimeVisibleTypeAnnotations and AnnotationDefault
Type annotations (method- and code-level) and annotation defaults were
passed through as Raw bytes with the original pool indices; the writer
rebuilds the pool, so those indices pointed at the wrong utf8 or past
the pool end. HotSpot tolerates the garbage (lazy reflection parsing),
but ASM's ClassReader dies with ArrayIndexOutOfBoundsException while
Paper's plugin converter reads every method - 76 of 275 LoParkour
classes failed to convert. Target_info and type_path carry no pool
references and stay opaque bytes; type descriptors and element values
are modeled and rewritten by rename like plain annotations.
2026-10-13 10:17:10 +02:00
..
noxis verify,cli: jadx decompile-quality metric with analyze --decompile 2026-10-10 13:32:23 +02:00
noxis-analysis passes: rename mixin classes + patch mixins.json/refmap like OBF 2026-10-12 14:18:19 +02:00
noxis-classfile classfile,passes: model RuntimeVisibleTypeAnnotations and AnnotationDefault 2026-10-13 10:17:10 +02:00
noxis-core passes,core: debug fakes - line numbers and source removal 2026-10-09 14:08:08 +02:00
noxis-jar classfile,passes,jar: model PermittedSubclasses, normalize interface flags, name class in write errors 2026-10-10 14:22:03 +02:00
noxis-passes classfile,passes: model RuntimeVisibleTypeAnnotations and AnnotationDefault 2026-10-13 10:17:10 +02:00
noxis-runtime frames,jar,passes: verifier-driven hardening from real jars 2026-10-09 13:47:27 +02:00
noxis-structure-check frames,jar,passes: verifier-driven hardening from real jars 2026-10-09 13:47:27 +02:00
noxis-verify classfile,passes,jar: model PermittedSubclasses, normalize interface flags, name class in write errors 2026-10-10 14:22:03 +02:00