From 6fb20b3ee547271cc11870f8a876f4529e723f65 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Wed, 27 Jan 2021 04:56:39 -0800 Subject: [PATCH] Proper proguard rules --- app/proguard-rules.pro | 7 ++----- stub/proguard-rules.pro | 4 +++- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index cf2b638c3..dd80e47ad 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -22,9 +22,6 @@ public static void throw*(...); } -# Stubs --keep class a.* { *; } - # Snet -keepclassmembers class com.topjohnwu.magisk.ui.safetynet.SafetyNetHelper { *; } -keep,allowobfuscation interface com.topjohnwu.magisk.ui.safetynet.SafetyNetHelper$Callback @@ -33,13 +30,13 @@ } # Strip Timber verbose and debug logging --assumenosideeffects class timber.log.Timber.Tree { +-assumenosideeffects class timber.log.Timber$Tree { public void v(**); public void d(**); } # Excessive obfuscation --repackageclasses +-repackageclasses 'a' -allowaccessmodification # QOL diff --git a/stub/proguard-rules.pro b/stub/proguard-rules.pro index b0f2a19a4..0fb933050 100644 --- a/stub/proguard-rules.pro +++ b/stub/proguard-rules.pro @@ -21,5 +21,7 @@ #-renamesourcefileattribute SourceFile # Excessive obfuscation --repackageclasses 'a' +-repackageclasses -allowaccessmodification +-keepclassmembers class com.topjohnwu.magisk.dummy.* { (); } +-keepclassmembers class com.topjohnwu.magisk.DownloadActivity { (); }