Skip to content

[core] A really obfuscated app consumes a lot of resources and is never decompiled completely #2744

@bagipro

Description

@bagipro

Issue details

I'm trying to decompile the following app: https://drive.google.com/file/d/1dZlRPLi-gqqOtjFtD6ANyGCJBGRbWhwI/view?usp=sharing

But the JadxGUI consumes a lot of resources and decompilation never finished

Relevant log output or stacktrace

I ran `jstack`, it dumped the following hangs:

"jadx-task-p-15-6" #45 [42915] prio=5 os_prio=31 cpu=81552.16ms elapsed=110.76s tid=0x0000000c328eea00 nid=42915 runnable  [0x000000017ecaf000]
   java.lang.Thread.State: RUNNABLE
	at java.util.Collection.removeIf(java.base@23.0.1/Collection.java:581)
	at jadx.core.dex.visitors.typeinference.TypeUpdateInfo.rollbackUpdate(TypeUpdateInfo.java:45)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.requestUpdate(TypeUpdate.java:229)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.updateTypeForSsaVar(TypeUpdate.java:198)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.updateTypeChecked(TypeUpdate.java:120)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.allSameListener(TypeUpdate.java:491)
	at jadx.core.dex.visitors.typeinference.TypeUpdate$$Lambda/0x00000f8001162e40.update(Unknown Source)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.runListeners(TypeUpdate.java:247)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.requestUpdate(TypeUpdate.java:227)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.updateTypeForSsaVar(TypeUpdate.java:198)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.updateTypeChecked(TypeUpdate.java:120)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.allSameListener(TypeUpdate.java:484)
	at jadx.core.dex.visitors.typeinference.TypeUpdate$$Lambda/0x00000f8001162e40.update(Unknown Source)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.runListeners(TypeUpdate.java:247)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.requestUpdate(TypeUpdate.java:227)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.updateTypeForSsaVar(TypeUpdate.java:203)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.updateTypeChecked(TypeUpdate.java:120)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.suggestAllSameListener(TypeUpdate.java:524)
	at jadx.core.dex.visitors.typeinference.TypeUpdate.arithListener(TypeUpdate.java:508)
	at jadx.core.dex.visitors.typeinference.TypeUpdate$$Lambda/0x00000f80011636e0.update(Unknown Source)
	at ...

Provide sample and class/method full name

No response

Jadx version

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    CoreIssues in jadx-core modulebug

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions