使用Recaf编辑汇编代码直接修改java的编译代码class

首先下载Recaf,项目github地址为:https://github.com/Col-E/Recaf/releases

注:4.x版本需要java22及以上,下面例子使用的java21故下载2.21版本

用法:

java命令打开工具

java -jar recaf-2.21.14-J8-jar-with-dependencies.jar

如图:

image

 把需要修改的class或jar文件拖到左侧:

image

 修改汇编示例:

在需要修改的方法名上右键,选择编辑汇编代码

image

image 

例如这个方法我想直接返回0值,编辑汇编代码为如下内容即可:

DEFINE PRIVATE skipSecondChanceCheck(Lnet/minecraft/class_5819; random, I bound)I
A:
ICONST_0
IRETURN
B:

ctrl+s保存,观察源码变了即成功!

最后选择 文件 -> 导出程序,命名为原来jar名字即可,xxx.jar

image

 

posted @ 2026-03-02 00:05  007少侠  阅读(77)  评论(0)    收藏  举报
友情链接:便宜vps(CN2GIA线路)
站长统计: