feat: hook ClassLoader, Class, RuntimeMXBean, System, PluginManagerCore

This commit is contained in:
2025-06-23 10:26:07 +08:00
parent 3388fad6fc
commit 6da7112443
17 changed files with 493 additions and 38 deletions

View File

@@ -21,10 +21,10 @@ public class LicensingFacadeTransformer implements MyTransformer {
for (MethodNode m : node.methods) {
if ("getLicenseExpirationDate".equals(m.name)) {
InsnList list = new InsnList();
list.add(new MethodInsnNode(INVOKESTATIC, "com/novitechie/StackTraceRule", "hook", "()Ljava/util/Date;", false));
list.add(new MethodInsnNode(INVOKESTATIC, "com/novitechie/rules/StackTraceRule", "hook", "()Ljava/util/Date;", false));
list.add(new InsnNode(DUP));
LabelNode labelNode = new LabelNode();
list.add(new JumpInsnNode(IFNULL,labelNode));
list.add(new JumpInsnNode(IFNULL, labelNode));
list.add(new InsnNode(ARETURN));
list.add(labelNode);
list.add(new InsnNode(POP));