返回列表 发新帖

qjlhook

[复制链接]

19

主题

1015

回帖

3422

积分

大学生

王鹏

Rank: 5Rank: 5

金币
1046
好评
1
信誉
100

MT论坛最佳新人考神MT论坛帅哥MT论坛新人

QQ
发表于 2026-4-26 15:16:59 来自手机  | 显示全部楼层 | 阅读模式  来自 陕西
本来打算研究一下怎么hook ksweb但是没研究明白先更新一下:修复了检查更新功能
https://share.feijipan.com/s/nJ4E72AC
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2062
好评
22
信誉
105
发表于 2026-4-26 17:06:48 来自手机  | 显示全部楼层  来自 四川
这有啥难得,等会给你个简单的代码试试就知道了
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2062
好评
22
信誉
105
发表于 2026-4-26 17:17:34 来自手机  | 显示全部楼层  来自 四川
懒得写,用的aide的模板。再稍微改了下。
  1. import android.content.*;
  2. import android.graphics.*;
  3. import android.os.*;
  4. import android.widget.*;
  5. import de.robv.android.xposed.*;
  6. import de.robv.android.xposed.callbacks.*;
  7. import java.util.*;
  8. import android.app.*;
  9. import de.robv.android.xposed.callbacks.XC_LoadPackage.*;

  10. /* 注意:该类不要自己写构造方法,否者可能会hook不成功
  11. * 开发Xposed模块完成以后,关闭bebug以提升性能
  12. * debug模式只需要第一次重启,以后修改hook代码就不用重启了
  13. */

  14. public class yudao implements IXposedHookLoadPackage
  15. {
  16.     public static Context 上下文=Main.上下文;;

  17.     @Override
  18.     public void handleLoadPackage(XC_LoadPackage.LoadPackageParam 参数) throws Throwable
  19.     {
  20.         //在这里写自定义hook代码
  21.         HOOK(参数);
  22.     }

  23.     void HOOK(XC_LoadPackage.LoadPackageParam 参数)
  24.     {
  25.         //以下代码不建议修改,仅供参考:判断是不是这个软件包名,不判断的话,全部的软件都会被hook
  26.         if(参数.packageName.equals("ru.kslabs.ksweb"))
  27.         {
  28.                         //查找和hook方法,演示植入方法
  29.                         XposedHelpers.findAndHookMethod("l8.k", 参数.classLoader, "q", new XC_MethodHook() {
  30.                     @Override
  31.                     protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
  32.                         super.beforeHookedMethod(param);
  33.                     }
  34.                     @Override
  35.                     protected void afterHookedMethod(MethodHookParam param) throws Throwable {
  36.                         param.setResult(true);
  37.                     }
  38.                 });
  39.                
  40.             XposedHelpers.findAndHookMethod("l8.k", 参数.classLoader, "l", new XC_MethodHook() {
  41.                     @Override
  42.                     protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
  43.                         super.beforeHookedMethod(param);
  44.                     }
  45.                     @Override
  46.                     protected void afterHookedMethod(MethodHookParam param) throws Throwable {
  47.                         param.setResult(2);
  48.                     }
  49.                 });
  50.         }
  51.     }

  52.     public static void 提示(String 内容)
  53.         {try
  54.         {if(上下文 != null)
  55.                 Toast.makeText(上下文, 内容,  1000).show();
  56.                 }
  57.         catch(Exception e)
  58.         {XposedBridge.log("提示异常:" + e);}
  59.                 XposedBridge.log("免重启方法输出" + 内容);
  60.                 // 雨 道  汉 化: 实现这个方法
  61.         }
  62. }
复制代码
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2062
好评
22
信誉
105
发表于 2026-4-26 17:20:07 来自手机  | 显示全部楼层  来自 四川
模块以及成品。hkp修补的。
https://www.123pan.com/s/dAheVv-9iEu3.html  提取码:DMnn
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2062
好评
22
信誉
105
发表于 2026-4-26 17:26:34 来自手机  | 显示全部楼层  来自 四川
看了下反编译的,貌似不是同一个方法。哈哈。
回复

使用道具 举报

19

主题

1015

回帖

3422

积分

大学生

王鹏

Rank: 5Rank: 5

金币
1046
好评
1
信誉
100

MT论坛最佳新人考神MT论坛帅哥MT论坛新人

QQ
发表于 2026-4-26 21:36:20 来自手机  | 显示全部楼层  来自 陕西
hw1020 发表于 2026-4-26 17:26
看了下反编译的,貌似不是同一个方法。哈哈。

感谢大佬我去研究研究
回复

使用道具 举报

261

主题

3943

回帖

1万

积分

博士生

萌新

Rank: 7Rank: 7Rank: 7

金币
3257
好评
10
信誉
73
发表于 2026-5-5 06:25:05 来自手机  | 显示全部楼层  来自 福建
大佬你能让ai写个能分析so的mcp工具吗
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表