GenshinProxy/app/proguard-log.pro
2022-05-14 18:04:21 +08:00

40 lines
2.1 KiB
Prolog
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

##########################################################################################################
# 作者Sollyu
# 日期2020-11-02
# 内容发布版本移除日志kotlin编译时带的而外信息增强反调试难度
# 使用proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'proguard-log.pro'
##########################################################################################################
##########################################################################################################
# 删除安卓日志
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
public static *** w(...);
public static *** e(...);
}
##########################################################################################################
# 删除Kotlin编译时可能生成显示变量的方法
-assumenosideeffects class kotlin.jvm.internal.Intrinsics {
public static void checkExpressionValueIsNotNull(java.lang.Object, java.lang.String);
public static void checkFieldIsNotNull(java.lang.Object, java.lang.String);
public static void checkFieldIsNotNull(java.lang.Object, java.lang.String, java.lang.String);
public static void checkNotNull(java.lang.Object);
public static void checkNotNull(java.lang.Object, java.lang.String);
public static void checkNotNullExpressionValue(java.lang.Object, java.lang.String);
public static void checkNotNullParameter(java.lang.Object, java.lang.String);
public static void checkParameterIsNotNull(java.lang.Object, java.lang.String);
public static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String);
public static void throwUninitializedPropertyAccessException(java.lang.String);
}
##########################################################################################################
# 会暴露变量名称
-assumenosideeffects class java.util.Objects {
public static java.lang.Object requireNonNull(java.lang.Object, java.lang.String);
}
-assumenosideeffects class de.robv.android.xposed.XposedBridge {
public synchronized static void log(...);
}