From 0f27eba1b1c7a4de391df7cd50d75b6cae6b9a06 Mon Sep 17 00:00:00 2001 From: Skylot Date: Sat, 22 Dec 2018 13:03:06 +0300 Subject: [PATCH] fix: don't rename constructors and class init methods in deobfuscator (#415) --- jadx-core/src/main/java/jadx/core/deobf/Deobfuscator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jadx-core/src/main/java/jadx/core/deobf/Deobfuscator.java b/jadx-core/src/main/java/jadx/core/deobf/Deobfuscator.java index ed0d45f91..7e18b1930 100644 --- a/jadx-core/src/main/java/jadx/core/deobf/Deobfuscator.java +++ b/jadx-core/src/main/java/jadx/core/deobf/Deobfuscator.java @@ -409,6 +409,9 @@ public class Deobfuscator { @Nullable private String getMethodAlias(MethodNode mth) { MethodInfo methodInfo = mth.getMethodInfo(); + if (methodInfo.isClassInit() || methodInfo.isConstructor()) { + return null; + } String alias = mthMap.get(methodInfo); if (alias != null) { return alias;