From 5b712e8dbcb2f8bb4b81fa15d551a72d3c4cf7ac Mon Sep 17 00:00:00 2001 From: Skylot Date: Fri, 29 Jun 2018 17:31:14 +0300 Subject: [PATCH] core: fix inline of anonymous obfuscated class (#122) --- .../src/main/java/jadx/core/dex/visitors/ClassModifier.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java b/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java index 75d467a07..8d84d3470 100644 --- a/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java +++ b/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java @@ -67,9 +67,7 @@ public class ClassModifier extends AbstractVisitor { ClassInfo clsInfo = ClassInfo.fromType(cls.root(), field.getType()); ClassNode fieldsCls = cls.dex().resolveClass(clsInfo); ClassInfo parentClass = cls.getClassInfo().getParentClass(); - if (fieldsCls != null - && parentClass.equals(fieldsCls.getClassInfo()) - && field.getName().startsWith("this$") /* TODO: don't check name */) { + if (fieldsCls != null && parentClass.equals(fieldsCls.getClassInfo())) { int found = 0; for (MethodNode mth : cls.getMethods()) { if (removeFieldUsageFromConstructor(mth, field, fieldsCls)) {