记录crack某IDE插件过程

声明:本文仅记录学习过程,已对关键位置脱敏处理,未提供任何工具,请支持正版。

反编译jar包

使用cfr进行对插件核心jar包MyBxxxxxx-obfuss.jar进行反编译,在本地生成a.txt。

bash 复制代码
java -jar cfr-0.152.jar MyBxxxx-obfuss.jar --renamedupmembers true --hideutf false >> a.txt

查看反编译结果

找到关键部分,只需要修改两处getter方法即可。

java 复制代码
public Boolean e() {
    return Boolean.TRUE;
}

public Long a() {
    return new Long(4797976044000L);
}

修改class文件

建一个项目,在pom引用javassist

java 复制代码
    <dependency>
      <groupId>org.javassist</groupId>
      <artifactId>javassist</artifactId>
      <version>3.25.0-GA</version>
    </dependency>

修改上一步骤中的getter方法,输出修改后的class文件。java代码:

java 复制代码
    public static void main(String[] args) throws Exception {
        ClassPool classPool = ClassPool.getDefault();
        // 直接使用 jar 路径
        classPool.appendClassPath("D:\\test\\new\\xxxx.jar");

        // 获取指定类
        CtClass ctClass = classPool.get("com.ccnode.codegenerator.Y.e.e");
        CtMethod method =  ctClass.getDeclaredMethod("e");
        CtMethod method2 =  ctClass.getDeclaredMethod("a");
        method.setBody("return Boolean.TRUE;");
        method2.setBody("return new Long(4797976044000L);");

        // 输出修改后的class
        ctClass.writeFile("D:\\test\\new");
    }

执行以上java代码后,即可在D:\test\new目录写入class文件所在的包和class文件。

替换jar包中的class

这一步骤需要用java命令操作,不能使用压缩软件去操作。

java 复制代码
jar uvf xxxxxxxx.jar com\ccnode\codegenerator\Y\e\e.class

将新的jar包替换进插件zip文件中,安装该插件,code随便输入即可。

相关推荐
Diligently_4 天前
idea 中vm option 配置
java·ide·intellij-idea
我命由我123454 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
AC赳赳老秦4 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
被制作时长两年半的个人练习生4 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心4 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税4 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器
xixi09244 天前
selenium IDE安装使用教程
ide·selenium·测试工具
西门吹-禅4 天前
【eclipse 升级】
java·ide·eclipse
code bean5 天前
Visual Studio 2026 离线安装包制作指南
ide·visual studio
你怎么知道我是队长5 天前
VsCode插件推荐---Todo Tree
ide·vscode·编辑器