Skip to content

Instantly share code, notes, and snippets.

@TheCjw
Last active March 22, 2019 03:45
Show Gist options
  • Save TheCjw/e179937948fb985a0ffbcfeead6cb253 to your computer and use it in GitHub Desktop.
Save TheCjw/e179937948fb985a0ffbcfeead6cb253 to your computer and use it in GitHub Desktop.
Proguard for Xposed
# Proguard for Xposed.
-keep class * implements de.robv.android.xposed.IXposedHookZygoteInit
-keep class * implements de.robv.android.xposed.IXposedHookLoadPackage
-keep class * implements de.robv.android.xposed.IXposedHookInitPackageResources
-keep class * extends de.robv.android.xposed.XC_MethodHook
-keep class * extends de.robv.android.xposed.XC_MethodReplacement
-keepclassmembers class * implements de.robv.android.xposed.IXposedHookZygoteInit {
public void initZygote(de.robv.android.xposed.IXposedHookZygoteInit.StartupParam);
}
-keepclassmembers class * implements de.robv.android.xposed.IXposedHookLoadPackage {
public void handleLoadPackage(de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam);
}
-keepclassmembers class * implements de.robv.android.xposed.IXposedHookInitPackageResources {
public void handleInitPackageResources(de.robv.android.xposed.callbacks.XC_InitPackageResources.InitPackageResourcesParam);
}
-keepclassmembers class * extends de.robv.android.xposed.XC_MethodHook {
protected void beforeHookedMethod(de.robv.android.xposed.XC_MethodHook.MethodHookParam);
protected void afterHookedMethod(de.robv.android.xposed.XC_MethodHook.MethodHookParam);
}
-keepclassmembers class * extends de.robv.android.xposed.XC_MethodReplacement {
protected void replaceHookedMethod(de.robv.android.xposed.XC_MethodHook.MethodHookParam);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment