社区
Java SE
帖子详情
.class文件现在都能被反编译回.java源文件,请问如何编译才不能被反编译回去?
jxjx
2002-07-01 11:43:05
同上
...全文
92
5
打赏
收藏
.class文件现在都能被反编译回.java源文件,请问如何编译才不能被反编译回去?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
webwing
2002-07-01
打赏
举报
回复
可以使用混淆器:
如:joc,jade等,
也可以使用JB里自带的,
在project-default properties-build里选择obfuscate就行了。
javalearner
2002-07-01
打赏
举报
回复
用混淆器,但是不是万无一失,而且破解几率很大。
webwing
2002-07-01
打赏
举报
回复
使用混淆器:
如:jade,joc等,
JB里也有一个,你可以在project-project properties-build
里选择obfuscate就ok了。
levinling
2002-07-01
打赏
举报
回复
好象是有工具来进行加密处理的,不过没有实际做过,不知哪位仁兄提供一下
gularess
2002-07-01
打赏
举报
回复
java的字节码格式是公开标准的,可以对类文件中的私有变量和方法进行一些混淆,如jbuilder,其他没有办法制止反编译。
据说以前有人在字节码return后再加一些字节就能使反编译器崩掉,却不影响运行!
java
class
文件
反
编译
功能特点: ======== 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 的
文件
夹中;
java
反
编译
(将
class
文件
反向
编译
成
java
源
文件
)
java
反
编译
(将
class
文件
反向
编译
成
java
源
文件
)
JAVA
反
编译
软件(可将
class
文件
反
编译
为
java
文件
)
JAVA
反
编译
软件(可将
class
文件
反
编译
为
java
文件
)
.
class
文件
反
编译
工具。 .
class
文件
转
java
文件
解压后启动。 把目标
class
文件
拖进来就完事
jad
编译
.
class
文件
成
java
源
文件
能帮助你把.
class
文件
反
编译
成
java
文件
可以读其代码 是一个很好的工具
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章