Method Result Modify 使用帮助

基于 ja-netfilter 框架的 Java 方法拦截插件完整使用指南

核心功能
🎯

精确目标定位

支持类级别和方法级别的精确拦截

🔧

灵活返回值定制

支持所有 Java 数据类型和异常

🧠

智能类型推断

三层推断机制,自动识别返回类型

⚙️

配置驱动架构

热配置更新,无需重新编译

🚀

高性能优化

延迟推断、缓存机制、线程安全

🔄

向后兼容

完全兼容传统配置格式

安装和使用
1

下载插件

在首页下载最新版本的 method-result-modify.jar 文件

2

部署插件

将下载的 method-result-modify.jar 文件放入 ja-netfilter 的 plugins 目录

3

配置拦截规则

在 ja-netfilter 的 config 目录下创建 MethodResultModify.conf 配置文件

配置文件格式

方式一:智能推断(推荐)

最简洁的配置方式,系统自动推断返回值类型

[METHODS]
# 格式:EQUAL,完整类名.方法名,返回值
EQUAL,com.company.license.LicenseValidator.isValid,true
EQUAL,com.app.network.ConnectionChecker.getConnectionSpeed,1000
EQUAL,com.software.trial.TrialManager.getTrialInfo,Full Version
EQUAL,com.example.Calculator.calculate,3.14159
使用示例
软件许可证绕过

许可证验证相关方法的拦截配置

[METHODS]
# 许可证验证相关方法
EQUAL,com.company.license.LicenseValidator.isValid,true
EQUAL,com.company.license.LicenseValidator.isExpired,false
EQUAL,com.company.license.LicenseValidator.getLicenseType,Professional
EQUAL,com.company.license.LicenseValidator.getRemainingDays,365
网络连接模拟

网络状态模拟和连接参数设置

[METHODS]
# 网络状态模拟
EQUAL,com.app.network.NetworkChecker.isOnline,true
EQUAL,com.app.network.NetworkChecker.getConnectionSpeed,1000
EQUAL,com.app.network.NetworkChecker.getPingLatency,10
EQUAL,com.app.network.NetworkChecker.getNetworkType,WiFi
功能特性解锁

功能特性控制和权限管理

[METHODS]
# 功能特性控制
EQUAL,com.software.features.FeatureManager.isPremiumUser,true
EQUAL,com.software.features.FeatureManager.getMaxProjects,999
EQUAL,com.software.features.FeatureManager.hasAdvancedFeatures,true
EQUAL,com.software.features.FeatureManager.getSubscriptionLevel,Enterprise
试用期管理

试用期相关设置和状态控制

[METHODS]
# 试用期相关设置
EQUAL,com.software.trial.TrialManager.isTrialExpired,false
EQUAL,com.software.trial.TrialManager.getRemainingDays,999
EQUAL,com.software.trial.TrialManager.getTrialStatus,Full Version
EQUAL,com.software.trial.TrialManager.canUseFeature,true
最佳实践