-
Notifications
You must be signed in to change notification settings - Fork 4
/
consumer-rules.pro
36 lines (32 loc) · 2.34 KB
/
consumer-rules.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-keepclassmembers class io.github.xpler.core.callback.MethodHookCallbackImpl { *; }
-keepclassmembers class io.github.xpler.core.callback.MethodReplacementCallbackImpl { *; }
-keepclassmembers class io.github.xpler.core.proxy.LoadParam{ <init>(...); }
-keepclassmembers class io.github.xpler.core.proxy.MethodParam{ <init>(...); }
-keepclassmembers class io.github.xpler.core.proxy.MethodUnhook{ <init>(...); }
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$KeepParam
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$Param
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$ReturnType
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$HookOnce
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$OnBefore
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$OnAfter
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$OnReplace
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$OnConstructorBefore
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$OnConstructorAfter
-keepclassmembers, allowobfuscation class io.github.xpler.core.entity.HookEntity$OnConstructorReplace
-keepclassmembers, allowobfuscation class * extends io.github.xpler.core.entity.HookEntity {
@io.github.xpler.core.entity.HookEntity$KeepParam <methods>;
@io.github.xpler.core.entity.HookEntity$Param <methods>;
@io.github.xpler.core.entity.HookEntity$ReturnType <methods>;
@io.github.xpler.core.entity.HookEntity$HookOnce <methods>;
@io.github.xpler.core.entity.HookEntity$OnBefore <methods>;
@io.github.xpler.core.entity.HookEntity$OnAfter <methods>;
@io.github.xpler.core.entity.HookEntity$OnReplace <methods>;
@io.github.xpler.core.entity.HookEntity$OnConstructorBefore <methods>;
@io.github.xpler.core.entity.HookEntity$OnConstructorAfter <methods>;
@io.github.xpler.core.entity.HookEntity$OnConstructorReplace <methods>;
}
-keepclassmembers class io.github.xpler.XplerEntrance {
public void *(de.robv.android.xposed.IXposedHookZygoteInit$StartupParam);
public void *(de.robv.android.xposed.callbacks.XC_LoadPackage$LoadPackageParam);
}
-keepclassmembers class io.github.xpler.XplerState { *; }