- 主题:各位能否推荐一两款license生成工具?集成到项目里
可以自己写一下,如果是windows可以调用wmi获取硬件信息,然后再根据这些信信息调用md5算法得到一个唯一的SN,我之前的软件是这么做的
【 在 saynothing 的大作中提到: 】
: 比如:三个月的license trial。 到期了之后不能用。
:
: 有没有开源的这种工具,可以集成。
:
: 谢谢
: --
:
发自「今日水木 on LYA-AL00」
--
FROM 111.192.101.*
做行业软件的好惨烈哦。。
我侄子去学 EDA 了,怎么劝都不听。
【 在 ECUCoder (Engineer) 的大作中提到: 】
: 需要搞单机授权验证的行业软件都不做,那就没啥可做的了。
--
FROM 124.72.119.*
方案确实很多。我曾经做过一个是在 .cpp 文件里面写上:
static char placeholder[1024] = "[FLAG[HERE[]]";
然后写个 python 脚本找到 exe 文件里面的这个位置,改成一段加密的 JSON
加密可以用对称性加密,也可以用非对称性加密。后者需要把 PEM 混在代码里面。
openssl 有个 rsa_private_encrypt() 和 rsa_public_decrypt() 函数可用。
把解密以及判断到期时间的代码搞成 inline 函数,到处调用。
【 在 leadu (leadu) 的大作中提到: 】
: 这方面有的是各种方案,问题是lz想要不花钱的,还要开源,到底是谁觉得“程序员都是不要吃饭养家的。”
--
FROM 124.72.119.*
买usb key,licence放key里
【 在 saynothing 的大作中提到: 】
: 比如:三个月的license trial。 到期了之后不能用。
: 有没有开源的这种工具,可以集成。
: 谢谢
--
FROM 123.112.22.*
inline的话岂不是二进制pattern都一样,也可以匹配出来吧
【 在 hgoldfish 的大作中提到: 】
: 方案确实很多。我曾经做过一个是在 .cpp 文件里面写上:
:
: static char placeholder[1024] = "[FLAG[HERE[]]";
: ....................
--
FROM 223.104.244.*
是可以啊。。只是增长了一丁点儿破解的难度而已。。
单机游戏搞虚拟机,把游戏代码和授权验证都放到特制的虚拟机里面去运行都能被破解掉。
如果怕破解就别做这些行业客户的生意。
【 在 PGP (---) 的大作中提到: 】
: inline的话岂不是二进制pattern都一样,也可以匹配出来吧
--
FROM 124.72.119.*
不联外网的公司太多了,不必须联网的行业软件强制要求连外网,只能是自己不想干了。
【 在 hgoldfish 的大作中提到: 】
: 这种单位我觉得他们不配信息化。
: 给他们开发系统,说不定过两天就找人破解了,满世界用呢。在他们眼里,程序员都是不要吃饭养家的。
: 需要搞单机授权验证的行业软件,劝你们都别做了。要么同意服务端验证,要么是那种名声好的不搞加密狗都给钱的。不能惯着这些人。
: ...................
--
FROM 223.104.102.*
就没有破解不了的行业软件,只是成本和值不值得的问题。小公司就要求先付钱好了。大公司一般没人愿意去承担这个风险,随便一个license方式就可以。
【 在 hgoldfish 的大作中提到: 】
: 是可以啊。。只是增长了一丁点儿破解的难度而已。。
: 单机游戏搞虚拟机,把游戏代码和授权验证都放到特制的虚拟机里面去运行都能被破解掉。
: 如果怕破解就别做这些行业客户的生意。
: ...................
--
FROM 223.104.102.*
这样的没有保护性吧。别人直接拷贝就能到处用了。
你起码得根据这台电脑本身的一些属性来生成key吧。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: 各位能否推荐一两款license生成工具?集成到项目里
: 发信站: 水木社区 (Wed Jul 21 20:43:21 2021), 站内
:
: 方案确实很多。我曾经做过一个是在 .cpp 文件里面写上:
:
: static char placeholder[1024] = "[FLAG[HERE[]]";
:
: 然后写个 python 脚本找到 exe 文件里面的这个位置,改成一段加密的 JSON
:
: 加密可以用对称性加密,也可以用非对称性加密。后者需要把 PEM 混在代码里面。
:
: openssl 有个 rsa_private_encrypt() 和 rsa_public_decrypt() 函数可用。
:
: 把解密以及判断到期时间的代码搞成 inline 函数,到处调用。
:
: 【 在 leadu (leadu) 的大作中提到: 】
: : 这方面有的是各种方案,问题是lz想要不花钱的,还要开源,到底是谁觉得“程序员都是不要吃饭养家的。”
:
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 124.72.119.*]
--
FROM 76.126.252.*
开发EDA技术栈很实用啊,掌握这一套可以覆盖一大半工业软件开发了。
再说EDA本身未必没有前途,当然这个主要看运气了,谁也说不准的事。
【 在 hgoldfish 的大作中提到: 】
: 做行业软件的好惨烈哦。。
: 我侄子去学 EDA 了,怎么劝都不听。
:
--
FROM 122.238.141.*