java-deobfuscator / deobfuscator

The real deal
https://javadeobfuscator.com
Apache License 2.0
1.56k stars 290 forks source link

Executor subsystem does not correctly handle virtual object instances #873

Open Janmm14 opened 2 years ago

Janmm14 commented 2 years ago

The JavaObject could be without a "real" value (field value=null), as Object.<init> is calling initialize with null as value.

Maybe only the JVMMethodProvider does not handle this case as expected - didn't check everywhere.

A way to represent virtual objects (instances of classes of the program being deobfuscated) is required.

It has to make sure

I have no intention of creating a PR for this. This is not a problem for the already supported obfuscator versions.