Guest User

Untitled

a guest
Feb 11th, 2015
811
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package dkbenabler.de.dkbenabler;
  2.  
  3. import de.robv.android.xposed.IXposedHookLoadPackage;
  4. import de.robv.android.xposed.XC_MethodHook;
  5. import de.robv.android.xposed.XC_MethodReplacement;
  6. import de.robv.android.xposed.XposedBridge;
  7. import de.robv.android.xposed.XposedHelpers;
  8. import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
  9. import de.robv.android.xposed.callbacks.XCallback;
  10.  
  11. public class dkbenable implements IXposedHookLoadPackage {
  12.  
  13.     public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
  14.         boolean doRun = false;
  15.         if (lpparam.packageName.equals("com.starfinanz.mobile.android.dkbpushtan")) {
  16.             XposedBridge.log("Found DKB");
  17.             doRun = true;
  18.         }
  19.         if (lpparam.packageName.equals("com.starfinanz.mobile.android.pushtan")) {
  20.             XposedBridge.log("Found S-PushTan");
  21.             doRun = true;
  22.         }
  23.         if (doRun) {
  24.             XposedHelpers.findAndHookMethod("xn", lpparam.classLoader, "repackagingStatus", boolean.class, new XC_MethodReplacement() {
  25.                 @Override
  26.                 protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
  27.                     XposedBridge.log("DKB: Stopping repackagingStatus");
  28.                     return null;
  29.                 }
  30.             });
  31.  
  32.             XposedHelpers.findAndHookMethod("xn", lpparam.classLoader, "rootingStatus", boolean.class, int.class, new XC_MethodReplacement() {
  33.                 @Override
  34.                 protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
  35.                     XposedBridge.log("DKB: Stopping rootingStatus");
  36.                     return null;
  37.                 }
  38.             });
  39.  
  40.             XposedHelpers.findAndHookMethod("xn", lpparam.classLoader, "screenreaderStatus", boolean.class, new XC_MethodReplacement() {
  41.                 @Override
  42.                 protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
  43.                     XposedBridge.log("DKB: Stopping screenreaderStatus");
  44.                     return null;
  45.                 }
  46.             });
  47.         }
  48.     }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment