社区
Java SE
帖子详情
如何有效的防止Java程序被反编译和破解?
shibai
2008-06-27 10:11:06
除了用混淆器处理一下,还有什么方法能有效的防止Java程序被反编译和破解?
...全文
1093
33
打赏
收藏
如何有效的防止Java程序被反编译和破解?
除了用混淆器处理一下,还有什么方法能有效的防止Java程序被反编译和破解?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
apinglee
2008-07-12
打赏
举报
回复
肯定是运用加密技术噻
sunyuqian
2008-07-12
打赏
举报
回复
关注
oracle1
2008-07-12
打赏
举报
回复
学习了
AshEmissary
2008-07-07
打赏
举报
回复
关注
mxlmwl
2008-07-07
打赏
举报
回复
恐怕没什么办法。牛人太多了,已经混淆了,足够防新手了。高手你防不住的。真要搞,把你加密的关键点隐藏的越深越好,多点冗余垃圾代码,然后在代码中多处判断,并延迟校验时间。当然前提是如果你不介意这样搞的话。
自打泡上了看雪,没啥东西觉得解不开的。。。。。
cuilike
2008-07-07
打赏
举报
回复
[Quote=引用 26 楼 sagezk 的回复:]
引用 25 楼 yetaodiao 的回复:
加密
没有商业秘密还是开源好
没错,都什么年头了,开源一样能赚钱,看看 Mozilla。
[/Quote]
Sou2012
2008-07-07
打赏
举报
回复
[Quote=引用 2 楼 laorer 的回复:]
你自己写个加密器,写个classLoader
[/Quote]
网站推广优化yetaoaiueo
2008-07-06
打赏
举报
回复
加密
没有商业秘密还是开源好
sagezk
2008-07-06
打赏
举报
回复
[Quote=引用 19 楼 hmsuccess 的回复:]
引用“运用外壳工具先把调用您的java解释器来进行加密,也就是说如果要运用这个解释器就需要有一把特定的加密锁存在,然后再运用它提供的外壳加密工具中的数据加密,把您写好的java程序(Class或JAR包)当作一个文件来处理而对他进行加密,这个加密是采用的锁里自带加密引擎(额外的)进行加密,加密之后生成新的JAVA程序。这样您的软件就只能被您保护过的java解释器来进行解释,”
[/Quote]
只是增加了反编译难度,呵呵,还是老紫竹有商业头脑,“如果你的程序已经到了有人成批破解时,我想你不需要加密了!”到时候在家数钱就行了。
hemaily
2008-07-06
打赏
举报
回复
[Quote=引用 2 楼 laorer 的回复:]
你自己写个加密器,写个classLoader
[/Quote]
landyshouguo
2008-07-06
打赏
举报
回复
[Quote=引用 10 楼 ky000 的回复:]
呵呵,大家庭幽默的,混淆技术还是最基本的保护方法。
你看看这个:
http://www.blogjava.net/ioriqw/archive/2006/04/29/43947.html
http://bbs.tech.ccidnet.com/read.php?tid=177934
如果不能阻止被反编译的话,至少可以通过一些方法来增加它的困难性。例如: 在一个分步编译里,你可以打乱Class文件的数据以使其难读或者难以被反编译成正确的JAVA源文件,前者可以采用极端函数重载,后者用操作控制流建立控制…
[/Quote]
xuhaiyang
2008-07-06
打赏
举报
回复
jni
转native代码吧
palm_civet
2008-07-06
打赏
举报
回复
关注一下
hmsuccess
2008-07-06
打赏
举报
回复
引用
“运用外壳工具先把调用您的java解释器来进行加密,也就是说如果要运用这个解释器就需要有一把特定的加密锁存在,然后再运用它提供的外壳加密工具中的数据加密,把您写好的java程序(Class或JAR包)当作一个文件来处理而对他进行加密,这个加密是采用的锁里自带加密引擎(额外的)进行加密,加密之后生成新的JAVA程序。这样您的软件就只能被您保护过的java解释器来进行解释,”
hmsuccess
2008-07-06
打赏
举报
回复
http://www.cnjm.net/tech/article1525.html
老紫竹
2008-07-06
打赏
举报
回复
如果你的程序已经到了有人成批破解时,我想你不需要加密了!
sagezk
2008-07-06
打赏
举报
回复
[Quote=引用 25 楼 yetaodiao 的回复:]
加密
没有商业秘密还是开源好
[/Quote]
没错,都什么年头了,开源一样能赚钱,看看 Mozilla。
mengweilil
2008-07-05
打赏
举报
回复
apusic加密了
weblogic不加密
apusic照样没人用
aaronshai
2008-07-05
打赏
举报
回复
学习
KingNE
2008-07-05
打赏
举报
回复
[Quote=引用 12 楼 phoenix_dt 的回复:]
路过学习了
[/Quote]
加载更多回复(12)
防止
Java
程序
被
反编译
以下是一些常见的
防止
Java
程序
被
反编译
的技术: 1. **隔离
Java
程序
**:最直接的方式是不让用户直接接触Class文件。例如,将关键代码部署在服务器端,只提供API接口供客户端调用。这种方式常见于B/S架构的应用,但并...
java
代码保护,
防止
反编译
本文讨论了
Java
程序
的保护方法,以
防止
反编译
和盗版。由于
Java
语言的特点,使得
反编译
变得非常容易。因此,保护
Java
程序
变得非常重要。本文首先讨论了保护
Java
程序
的基本方法,然后对代码混淆问题进行深入研究,最后...
防止
java
反编译
的一些方法
隔离
Java
程序
适用于网络应用,加密Class文件和使用本地代码则在特定条件下
有效
,而代码混淆作为综合性强的保护措施,被广泛认为是
防止
Java
反编译
的基本方法之一。开发者应根据应用的具体需求和安全等级,灵活选用或...
JAVA
加密 保护源代码
防止
反编译
的工具
但是他同时也带给了开发者一个烦恼,这就是保护的办法不多,而且大多数不是很好用,这样自己辛苦开发出来的
程序
很容易被人
反编译
过来而据为己有,一般情况下,大多数的人都是用混编器(
java
obfuscator)来把开发...
jar包加密
防止
反编译
Java
加密Jar包和Class文件
防止
反编译
的方法,此为
防止
反编译
程序
,亲测可用。如果大神有啥
破解
方法,希望能与楼主分享下,谢谢。
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章