社区
Java EE
帖子详情
有人用过Jshrink混淆吗?有什么软件能给class文件加密?
a2824cl
2005-10-07 06:03:02
我用jshrink给jar包作混淆了,可是混淆后我的程序就不能运行了。不知道错在哪里。有人成功的混淆过吗?我的java程序的classpath非常多,不知道是不是这个原因。
大家都用过什么软件给class文件做混淆?介绍介绍 多谢
...全文
305
2
打赏
收藏
有人用过Jshrink混淆吗?有什么软件能给class文件加密?
我用jshrink给jar包作混淆了,可是混淆后我的程序就不能运行了。不知道错在哪里。有人成功的混淆过吗?我的java程序的classpath非常多,不知道是不是这个原因。 大家都用过什么软件给class文件做混淆?介绍介绍 多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peihexian
2005-11-20
打赏
举报
回复
不要用混迹器,那东西到底还是可以反编译的,用这个吧:
http://www.brainysoft.net/clasencrypt.htm
彻底防止反编译的东东
OnlyFor_love
2005-10-07
打赏
举报
回复
顶一下!·
关注
java防止反编译代码
混淆
由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序 最简单的方法就是让用户不能够访问到Java
Class
程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的J
JAVA .
class
文件
防止反编译。
由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序 最简单的方法就是让用户不能够访问到Java
Class
程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的J
防止.
class
被反编译 的方法
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序 最简单的方法就是让用户不能够访问到Java
Class
程序,这种方法是最根本的方法,具体实现有多种方式。例
JAVA .
class
文件
防止反编译
由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序 最简单的方法就是让用户不能够访问到Java
Class
程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键
Java的jar包如何防止被反编译?
从理论上来说,黑客如果有足够的时间,被
混淆
的代码仍然可能被破解,甚至目前有些人正在研制反
混淆
的工具。但是从实际情况来看,由于
混淆
技术的多元化发展,
混淆
理论的成熟,经过
混淆
的Java代码还是能够很好地防止反编译。图4是代码
混淆
的示图。控制
混淆
就是对程序的控制流进行
混淆
,使得程序的控制流更加难以反编译,通常控制流的改变需要增加一些额外的计算和控制流,因此在性能上会给程序带来一定的负面影响。在具体的方案中,我们将程序分为两个部分,一个是由本地代码编写的题库访问的模块,另外一个是由Java开发的其它模块。
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章