Skip to content

isCircular() NullPointerException when trying to decompile obfuscated class #487

@JJTech0130

Description

@JJTech0130

Vineflower version

1.11.1

Describe the bug

      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.NullPointerException: Cannot invoke "org.jetbrains.java.decompiler.code.cfg.ExceptionRangeCFG.isCircular()" because "range" is null
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.graphToStatement(DomHelper.java:84)
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:203)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:166)
      //

Additional information

Unfortunately I don't have the ability to distribute these classes. The issue occurs on any classes where this particular obfuscation is applied.

Classes are from CoreNetcom.FSA.FordCrypto-3.0.0.jar from the Ford FDRS application.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority: MediumMedium prioritySubsystem: ParsingAnything concerning how bytecode is parsed and readSubsystem: Statement StructureAnything concerning how statements are structured in a methodType: BugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions