硕士生
 
- 金币
- 2062
- 好评
- 22
- 信誉
- 105
|
发表于
2026-4-26 17:17:34
来自手机
|
显示全部楼层
来自 四川
懒得写,用的aide的模板。再稍微改了下。
- import android.content.*;
- import android.graphics.*;
- import android.os.*;
- import android.widget.*;
- import de.robv.android.xposed.*;
- import de.robv.android.xposed.callbacks.*;
- import java.util.*;
- import android.app.*;
- import de.robv.android.xposed.callbacks.XC_LoadPackage.*;
- /* 注意:该类不要自己写构造方法,否者可能会hook不成功
- * 开发Xposed模块完成以后,关闭bebug以提升性能
- * debug模式只需要第一次重启,以后修改hook代码就不用重启了
- */
- public class yudao implements IXposedHookLoadPackage
- {
- public static Context 上下文=Main.上下文;;
- @Override
- public void handleLoadPackage(XC_LoadPackage.LoadPackageParam 参数) throws Throwable
- {
- //在这里写自定义hook代码
- HOOK(参数);
- }
- void HOOK(XC_LoadPackage.LoadPackageParam 参数)
- {
- //以下代码不建议修改,仅供参考:判断是不是这个软件包名,不判断的话,全部的软件都会被hook
- if(参数.packageName.equals("ru.kslabs.ksweb"))
- {
- //查找和hook方法,演示植入方法
- XposedHelpers.findAndHookMethod("l8.k", 参数.classLoader, "q", new XC_MethodHook() {
- @Override
- protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
- super.beforeHookedMethod(param);
- }
- @Override
- protected void afterHookedMethod(MethodHookParam param) throws Throwable {
- param.setResult(true);
- }
- });
-
- XposedHelpers.findAndHookMethod("l8.k", 参数.classLoader, "l", new XC_MethodHook() {
- @Override
- protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
- super.beforeHookedMethod(param);
- }
- @Override
- protected void afterHookedMethod(MethodHookParam param) throws Throwable {
- param.setResult(2);
- }
- });
- }
- }
- public static void 提示(String 内容)
- {try
- {if(上下文 != null)
- Toast.makeText(上下文, 内容, 1000).show();
- }
- catch(Exception e)
- {XposedBridge.log("提示异常:" + e);}
- XposedBridge.log("免重启方法输出" + 内容);
- // 雨 道 汉 化: 实现这个方法
- }
- }
复制代码 |
|