社区
Java SE
帖子详情
■■200分求JAVA实现注册码保护软件功能!!!!
fastpace
2006-11-24 11:10:08
软件生成8位数字序列号,用户输入正确的注册码才可以使用。
要求不要使用javax的扩展类;实现过程有一定的复杂度,不能被反编译后简单就破解了。
...全文
784
29
打赏
收藏
■■200分求JAVA实现注册码保护软件功能!!!!
软件生成8位数字序列号,用户输入正确的注册码才可以使用。 要求不要使用javax的扩展类;实现过程有一定的复杂度,不能被反编译后简单就破解了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fastpace
2006-11-30
打赏
举报
回复
shine333(enihs)剩余的100分请到:http://community.csdn.net/Expert/topic/5196/5196060.xml?temp=.3600428
领取
Pro_Vida
2006-11-25
打赏
举报
回复
shine333(enihs)
我想学习你的精髓~!
vida_ceo@qq.com
万分感激!!!
tanggoodboy
2006-11-25
打赏
举报
回复
tanggoodboy@sina.com希望楼上的也给我一份 最近也在做这方面的东西
fastpace
2006-11-24
打赏
举报
回复
混淆器只是混淆了代码,方法内部逻辑还是能看出来的。其实最好能通过一系列的移位、异或等等操作,让水平低点的人破解不了就行了。
MD5一般用来加密口令,即使你在你们加入点规则,再MD5,还是一看就知道怎么实现,非常容易破解。
hdhmail2000
2006-11-24
打赏
举报
回复
找个用java实现md5的算法就可以了,不依赖于javax的
hdhmail2000
2006-11-24
打赏
举报
回复
LZ用混淆器就不容易反编译了
至于“实现过程有一定的复杂度”,建议你用md5的算法,里面再加点规则,那么破解就没那么容易了
当然如果要用的硬盘id,cpu序号之类的话,你就需要jni了,用c,c++获取到这些底层信息,然后用java调用
fastpace
2006-11-24
打赏
举报
回复
shine333(enihs)
“不能被反编译后简单就破解了”意思就是反编译后一眼就看出来如何实现的。
“要求不要使用javax的扩展类”主要是security不要采用,因为有些部分实现可能在J2ME端,J2ME可没有那么多类。
shine333
2006-11-24
打赏
举报
回复
guileen(松风抚琴) ,你可以从这个世界消失了,这里不是灌水的地方。
LZ“不能被反编译后简单就破解了”这句话能解释一下吗?你的程序本身是java写的?还是光sn生成器是java?“要求不要使用javax的扩展类”难道是applet?
linzhongren
2006-11-24
打赏
举报
回复
shine333(enihs) :
我也想看一下:fangjingchao2007@163.com
谢谢!
jiwenxu
2006-11-24
打赏
举报
回复
个人觉得JAVA反盗版的功能还是不行,所以现在不是有流行什么BREW了么.
我觉得楼主把事情想复杂了,你用一个MD5进行加密,然后用混淆器把CLASS文件混淆,应该就可以避免一般人的破解了
mathsfan
2006-11-24
打赏
举报
回复
关注一下```
莫再琪莫再贾
2006-11-24
打赏
举报
回复
shine333(enihs) :
我也想学习一下,谢谢!
qibo1120@163.com
liaotao
2006-11-24
打赏
举报
回复
up
wanguanghai
2006-11-24
打赏
举报
回复
顶
elvihuang
2006-11-24
打赏
举报
回复
只要你做注册的,怎再怎么厉害也会被破解的,人家MS什么的,还不是一样
teizun
2006-11-24
打赏
举报
回复
不知道用MD5加密后保存行么?
等待高手
jicken_woo
2006-11-24
打赏
举报
回复
学习学习。。。。。。。。。
shine333
2006-11-24
打赏
举报
回复
而且LZ记住编译这个class的时候,把line,source,variable的debug信息全部去掉
success_dream
2006-11-24
打赏
举报
回复
学习,关注中....
fastpace
2006-11-24
打赏
举报
回复
你有“反反编译”,我就出“反反反编译”,哈哈
这也没有办法,就像锁是防君子不防小人的。
加载更多回复(8)
JDBC详解
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
↓↓↓↓↓↓↓↓↓ JDBC ↓↓↓↓↓↓↓↓↓↓↓
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
...
工作中使用到的单词(
软件
开发)_2022_0815备份
原文工作中使用到的单词(
软件
开发)_sun0322的博客-CSDN博客---目录
■
Java
学习汇总
■
常用链接
■
2020/03/15 (最初整理 242个单词)2020 6/28 整理2020 6/29 整理2020 7/6 整理
■
2020 7/23 整理
■
2020/10/07 以降...
工作中使用到的单词(
软件
开发)_2021-12-26_备份
工作中使用到的单词(
软件
开发)_sun0322-CSDN博客 目录
■
常用链接 2020 6/28 整理 2020 6/29整理 2020 7/6整理
■
2020/10/07 以降整理
■
2020/11/02 以降整理
■
2020/12/04 以降整理
■
2020/12/14以降...
工作中使用到的单词(
软件
开发)_2023_0316备份
目录
■
Java
学习汇总
■
常用链接
■
2020/03/15 (最初整理 242个单词)2020 6/28 整理2020 6/29 整理2020 7/6 整理
■
2020 7/23 整理
■
2020/10/07 以降整理
■
2020/11/02 以降整理
■
2020/12/04 以降整理
■
2020/12/14以降...
工作中使用到的单词(
软件
开发)_2022-06-01备份
■
Java
学习汇总
■
常用链接
■
2020/03/15 (最初整理 242个单词) 2020 6/28 整理 2020 6/29整理 2020 7/6整理
■
2020 7/23 整理
■
2020/10/07 以降整理
■
2020/11/02 以降整理
■
2020/12/04 以降整理
■
...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章