From 0fb6931ef16817ed69f6c9b5f4c6452c26322c8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=8C=E8=8D=89=E9=85=B8=E9=85=AF?= <17663689+kotori2@users.noreply.github.com> Date: Sun, 17 Apr 2022 19:38:30 +0800 Subject: [PATCH] fix crash when obfuscation disabled (#1863) --- .../java/org/lsposed/lspd/service/LSPApplicationService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/src/main/java/org/lsposed/lspd/service/LSPApplicationService.java b/daemon/src/main/java/org/lsposed/lspd/service/LSPApplicationService.java index d82be98d..dee77012 100644 --- a/daemon/src/main/java/org/lsposed/lspd/service/LSPApplicationService.java +++ b/daemon/src/main/java/org/lsposed/lspd/service/LSPApplicationService.java @@ -92,11 +92,13 @@ public class LSPApplicationService extends ILSPApplicationService.Stub { return true; } case OBFUSCATION_MAP_TRANSACTION_CODE: { + var obfuscation = ConfigManager.getInstance().dexObfuscate(); var signatures = ObfuscationManager.getSignatures(); reply.writeInt(signatures.size() * 2); for(Map.Entry entry : signatures.entrySet()){ reply.writeString(entry.getKey()); - reply.writeString(entry.getValue()); + // return val = key if obfuscation disabled + reply.writeString(obfuscation ? entry.getValue() : entry.getKey()); } return true; }