社区
Web 开发
帖子详情
如何给自己的程序加上license(顶者有分!)?
babytomato
2006-05-30 10:09:02
up!
...全文
911
20
打赏
收藏
如何给自己的程序加上license(顶者有分!)?
up!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gsmlove
2007-03-29
打赏
举报
回复
studying...
yeah920
2007-03-29
打赏
举报
回复
up
happylion2008
2007-03-29
打赏
举报
回复
学习中...
qzjackie
2007-03-29
打赏
举报
回复
帮顶!
howesen
2007-03-29
打赏
举报
回复
如果是JAVA做的话,没有必要了,因为破解总是很容易!
方法倒是有的,对于不懂JAVA破解的来说还是有用的!你可以采用CA证书进行加密,而私匙自己留下来,就不容易破解了,每次程序一启动就读取JAR包里的CA证书,用程序中的公匙进行核实,可以得到一个验证值。比如你设置了CA证书的过期时间,到时候可以返回FALSE,让程序不在运行下去。至于想根据license来做的话,用CA就不太好办了,可以用一个算法来控制,比如说,写了一个算法可以正向产生LICESE的注册码,程序中,再根据输入的注册码进行分析取值,此注册码中应该包含了版本号,有效期等信息,通过反向取值应该可以取出这些信息,主程序通过检验它来控制程序的运行状态和属性(正式版,试用版,免费版等等)。其实办法还是有很多种的,我曾经用硬盘的分区ID号来进行多种加密,然后得到的激活码,再由我手中的算法来计算出一个注册码,发给客户。这样如果重新格式了这个盘,则需要新的注册码,移到其它盘也需要注册码,这样就控制了程序的盗版了。
babytomato
2006-06-02
打赏
举报
回复
没人给个指导了?:(
iwlk
2006-06-01
打赏
举报
回复
UP
babytomato
2006-06-01
打赏
举报
回复
自己up
hudingchen
2006-05-31
打赏
举报
回复
jbuilder
jinfeng003
2006-05-31
打赏
举报
回复
JBuilder打包工具里边有选项
zt9788
2006-05-31
打赏
举报
回复
例子我还真的没有
总的说,硬件加密方式,可以用于一机一用,不容易被破解
你可以通过得到系统中任意的一个硬件的id
最简单的可以这样
id*123456 把这个数保存起来,每次程序都去判断,保存起来的数是否是id*123456
如果是就正确,而且由于每个机器的硬件id都不相同,这样的话就可以起到lisen的作用了
dekkerhyp411
2006-05-31
打赏
举报
回复
UP
babytomato
2006-05-31
打赏
举报
回复
zt9788(zt),能给一个具体的例子么?或者可有这方面的学习文档?没有做过跟这相关的东西,无从下手阿。
mingyuan1983
2006-05-31
打赏
举报
回复
UP
babytomato
2006-05-31
打赏
举报
回复
我的情况是这样:我的软件要在很多客户机上安装代理端,我希望当代理端的个数达到规模a时,需要输入这个规模a的license;达到规模b的时候,需要输入规模b的license(允许随便安装,但是使用的时候会首先对代理端的规模进行判断并比较当前输入的license).请大虾们指教一下!谢了!!分数不够再送!
fashchina
2006-05-30
打赏
举报
回复
up
feifeizaizhe
2006-05-30
打赏
举报
回复
mark
zt9788
2006-05-30
打赏
举报
回复
有多种方式
可以通过硬件号和固定的数值来进行加密
也可以通过注册表来进行加密
方法很多
fzlotuscn
2006-05-30
打赏
举报
回复
帮顶!
yyjzsl
2006-05-30
打赏
举报
回复
打包软件里面好像有添加license这个选项,不用在程序里面专门写。
mpsoc zcu104 上做hdmi 显示实验
1.课程是自己的实验课程 2.主要采用的是zcu104 开发板,使用的是官方的例子,增加了简单的修改。 例子1: 是跑通官方的hdmi rx 和hdmi tx 历程。 例子2: 是去掉hdmi rx 只剩下 hdmi...
Java给软件添加
License
通过
license
机制来保护...应用
程序
可以创建以及验证绑定给用户、系统等实体的
license
防止用户随意拷贝软件和
license
license
s可以是永久性的或者临时性的(在某个特定时期内有效)
license
s的验证由JAVA Secu...
如何在开源
程序
中添加Apache
License
2.0授权
在开源
程序
中添加许可证是必不可少的一个工作,下面我们来看一下当今最常用开源许可证Apache
License
2.0如何添加到自己的开源
程序
中,添加
License
十分简单,根据下面的步骤你只需要5分钟就可以完成。 1、官网条款...
如何在开源
程序
中添加MIT
License
许可
为自己的开源
程序
添加最受欢迎的开源许可证之一MIT
License
,按照下面步骤5分钟即可完成。 官网条款全文 条款全文网址:https://opensource.org/
license
s/MIT MIT
License
版权方不明,因此无正式官网,在此推荐...
使用qt制作
License
(原理)
qt制作
license
的原理很简单,我们写完的代码,编译成exe文件给别人使用,当然他也可以将这个exe再发给另外一个人使用。假设这个是商业性质的话,那么你只要卖出一份,那别人就可以拿你的工具进行赚钱,所以我们需要...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章