MyBatisCodeHelper-Pro激活

参考:https://blog.csdn.net/weixin_37555975/article/details/147319559

替换步骤

<dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.13.0</version>
        </dependency>
        <!-- javassist -->
        <dependency>
            <groupId>org.javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.28.0-GA</version>
        </dependency>
import org.apache.ibatis.javassist.*;

import java.io.IOException;

public class PJNew {

    public static void main(String[] args) throws NotFoundException, CannotCompileException, IOException {
        ClassPool classPool = ClassPool.getDefault();
        classPool.appendClassPath("YOUR_PATH/instrumented-MyBatisCodeHelper-Pro241-3.4.0+2321.jar");
        CtClass ctClass = classPool.get("com.ccnode.codegenerator.af.f.e");

        CtMethod parseLicenseMethod = ctClass.getDeclaredMethod("a", new CtClass[] { classPool.get("java.lang.String") });
        StringBuffer bodyBuff = new StringBuffer();
        bodyBuff.append("{")
                .append("  com.google.gson.Gson gson = new com.google.gson.Gson();")
                .append("  com.ccnode.codegenerator.af.d.f e = (com.ccnode.codegenerator.af.d.f)gson.fromJson($1,com.ccnode.codegenerator.af.d.f.class);")
                .append("  return e;")
                .append("}");
        parseLicenseMethod.setBody(bodyBuff.toString());

//         对修改的文件,写出到一个新文件
        ctClass.writeFile("YOUR_PATH");

    }
}

激活

{
    "paidKey": "XXX",
    "valid": true,
    "userMac": "XX-XX-XX-XX-XX-XX",
    "validTo": 4859711999000
}这个字符串信息(为什么是这个对象,可以从刚才的doAction方法中自己找找)
暂无评论

发送评论 编辑评论


				
上一篇
下一篇