Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.finnsta.pushtanenabler;
- import de.robv.android.xposed.IXposedHookLoadPackage;
- import de.robv.android.xposed.XC_MethodHook;
- import de.robv.android.xposed.XC_MethodReplacement;
- import de.robv.android.xposed.XposedBridge;
- import de.robv.android.xposed.XposedHelpers;
- import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
- import de.robv.android.xposed.callbacks.XCallback;
- public class Main implements IXposedHookLoadPackage {
- public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
- if (lpparam.packageName.equals("com.starfinanz.mobile.android.pushtan") || lpparam.packageName.equals("com.starfinanz.mobile.android.dkbpushtan")) {
- XposedBridge.log("pushTan-App gefunden");
- XposedBridge.log("Root verstecken...");
- XposedHelpers.findAndHookMethod("aqh", lpparam.classLoader, "repackagingStatus", boolean.class, new XC_MethodReplacement() {
- @Override
- protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
- XposedBridge.log("repackagingStatus gestoppt");
- return null;
- }
- });
- XposedHelpers.findAndHookMethod("aqh", lpparam.classLoader, "rootingStatus", boolean.class, int.class, new XC_MethodReplacement() {
- @Override
- protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
- XposedBridge.log("rootingStatus gestoppt");
- return null;
- }
- });
- XposedHelpers.findAndHookMethod("aqh", lpparam.classLoader, "screenreaderStatus", boolean.class, new XC_MethodReplacement() {
- @Override
- protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
- XposedBridge.log("screenreaderStatus gestoppt");
- return null;
- }
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement