|
|
发表于
2022-9-12 23:28:31
来自手机
|
显示全部楼层
来自 广西
//无视加固
package com.vip.jshook;//app包名
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodReplacement;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
import de.robv.android.xposed.XposedBridge;
import android.content.Context;
import de.robv.android.xposed.XC_MethodHook;
public class 类 implements IXposedHookLoadPackage {
public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
if (loadPackageParam.packageName.equals("包"))/*要hook的包名*/ {
Class ActivityThread = XposedHelpers.findClass("android.app.ActivityThread",/*这里不用改*/loadPackageParam.classLoader);
XposedBridge.hookAllMethods(ActivityThread, "performLaunchActivity",/*这里不用改*/new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
XposedHelpers.findAndHookMethod("类", loadPackageParam.classLoader, "方法", new Object[]{XC_MethodReplacement.returnConstant(new Long(34005999999L))});//长整数
XposedHelpers.findAndHookMethod("类", loadPackageParam.classLoader, "方法", new Object[]{XC_MethodReplacement.returnConstant((Object) null)});//拦截执行,空
XposedHelpers.findAndHookMethod("类", loadPackageParam.classLoader, "方法", new Object[]{XC_MethodReplacement.returnConstant(new Integer(1))});//整数
XposedHelpers.findAndHookMethod("类", loadPackageParam.classLoader, "方法", new Object[]{XC_MethodReplacement.returnConstant(new Boolean(true))});//布尔真假
XposedHelpers.findAndHookMethod("类", loadPackageParam.classLoader, "方法", new Object[]{XC_MethodReplacement.returnConstant("内容")});//字符串
}
}
);
}
}
} |
|