社区
Java SE
帖子详情
如何修改反编译出来的class文件?
sparadise1003
2010-04-02 01:26:21
我用jad可以把class文件反编译出来看到里面的源代码,可是里面有个地方需要修改一下,但是由于文件间相互调用关系太复杂,把文件另存为java,修改完就会报很多很多错误,无法再生成class文件了。请问朋友们,这种情况有什么好方法可以修改class文件吗?
...全文
535
6
打赏
收藏
如何修改反编译出来的class文件?
我用jad可以把class文件反编译出来看到里面的源代码,可是里面有个地方需要修改一下,但是由于文件间相互调用关系太复杂,把文件另存为java,修改完就会报很多很多错误,无法再生成class文件了。请问朋友们,这种情况有什么好方法可以修改class文件吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GoSky
2012-08-12
打赏
举报
回复
jclasslib 可以去试试
taolei
2010-04-02
打赏
举报
回复
有办法,用class字节码读写工具,需要了解jvm相关规范,几句话说不清楚的。
要修改别人的程序吗,多学点儿东西才行。
taolei
2010-04-02
打赏
举报
回复
有办法,用class字节码读写工具,需要了解jvm相关规范,几句话说不清楚的。
要修改别人的程序吗,多学点儿东西才行。
cuisichao
2010-04-02
打赏
举报
回复
用反编译 工具
soft923
2010-04-02
打赏
举报
回复
先在工程 导入 原先的类 或jar
再 把你修改后的 java文件 放进去
一头头
2010-04-02
打赏
举报
回复
jd-gui
java
反编译
工具
反编译
.
class
文件
java
反编译
工具
反编译
.
class
文件
java
反编译
工具
反编译
.
class
文件
java
反编译
工具
反编译
.
class
文件
java
反编译
工具
反编译
.
class
文件
java
反编译
工具
反编译
.
class
文件
Beyond Compare
反编译
java
class
插件
在beyond compare的菜单tools里选择import settings进行导入,这样在对比或者同步java的编译
文件
的时候就能看源码了,方便对比。 具体切换在双击打开
class
文件
对比的时候选择编译方式为Java
Class
to source。一般会自动识别。 本工具不光能
反编译
java
class
文件
,还有其他如office
文件
,不过实测效果不是很好,具体看导入时候的列表。
MyEclipse
反编译
Class
文件
工具
很使用的
反编译
Class
文件
的工具,
反编译
之后就可以查看
class
的源代码
jar包
反编译
工具
jar包
反编译
工具 很实用! 功能特点: 1、XJad是基于Jad核心的Java源程序
反编译
软件,内置Jad1.5.8e2; 2、可处理多个*.
class
文件
,可以处理
文件
夹内的所有
文件
,甚至可以处理*.jar
文件
; 3、带有多页面文本编辑器,也可集成在资源管理器中,随时点击右键都可进行操作; 4、支持java语法的高亮显示; 使用说明: 1、打开一个或者多个*.
class
文件
,XJad
反编译
后,重命名为*.java
文件
, 保存至当前
文件
夹,并在编辑器中打开查看; 2、打开一个
文件
夹,XJad将该
文件
夹下所有*.
class
文件
进行
反编译
,并保存至该
文件
夹下, 依据包路径信息生成
文件
夹路径,如com.spring.framework.*, 将建立com\spring\framework的
文件
夹结构; 3、打开一个*.jar
文件
,XJad将该Jar
文件
中的所有*.
class
文件
解压缩到临时目录并进行
反编译
, 并将源
文件
带包路径信息保存至当前
文件
夹下名称为“~” + *.jar 的
文件
夹中;
class
类
反编译
工具
在排查错误的时候,有时候会需要查看编译后的
class
文件
,此工具就是
反编译
的工具
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章