我正在开发一个Python软件,将分发给我的雇主的客户.我的雇主希望使用时间限制的许可证文件来限制软件的使用.
如果我们分发.py文件甚至.pyc文件,那么很容易(反编译)删除检查许可文件的代码.
另一个方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是"新颖的想法".
有没有一个很好的方法来处理这个问题?优选使用现成的解决方案.
该软件将在Linux系统上运行(所以我认为py2exe不会这样做).
如何为C#应用程序创建产品密钥?
我需要创建一个每年更新的产品(或许可证)密钥.另外,我需要为试用版创建一个.
有关:
我想试试这个程序,但我无法弄清楚如何使用它.
我在作者的网站https://github.com/yck1509/ConfuserEx上搜索,但这个网站上的例子对于像我这样的编程新手来说还不够清晰.
所以我在这里发布我的问题,希望有人能告诉我如何用简单的英语和一些例子来使用它.它会非常棒,非常值得赞赏.
我想生成一个很长的UUID - 类似于gmail使用的会话密钥.它应至少为256个字符且不超过512个字符.它可以包含所有字母数字字符和一些特殊字符(键盘上功能键下方的字符).这已经完成了还是有样品?
C++或C#
更新:GUID是不够的.我们已经看到了碰撞,需要解决这个问题.512是迄今为止的最大值,因为它会阻止我们更改已经发货的东西.
更新2:对于坚持GUID独特性的人,如果有人想猜测你的下一个会话ID,他们就不必计算下一个万亿年的组合.他们所要做的只是限制时间因素,它们将在数小时内完成.
我正在使用c ++开发一个小型Windows应用程序,我想在PC上获得某种软件/硬件指纹,以便我可以允许该应用程序仅在某些PC上运行.
我知道应用程序可以破解,但我真的很有兴趣实现这样的东西.
任何想法我怎么能实现这一目标?
我在 kivy 中制作了一个桌面应用程序,并且能够使用 pyinstaller 制作单个可执行文件(.app)。现在我想把它提供给客户,试用期为 10 天左右。问题是如何制作一个在安装 10 天后停止工作的试用版,即使用户在试用期结束后卸载并重新安装它也不应该工作。在试用版中提供部分功能不是一种选择。
使用 Kivy 的 Mac OS 和 Python 2.7 环境
我需要一些关于在何处进一步研究为 WinForms 应用程序合并许可证密钥启用的指导。那就是结合您经常看到的那些关键概念,例如:
人们用来实现这一目标的正常方法是什么?例如,是否可以仅使用 VS2008 Pro 版,或者是否有众所周知的库可以提供帮助?很高兴认为有“客户端库”可以让您相对轻松地将其合并到一个人的 Windows 窗体应用程序中。
[可能的重复]
我想用RSA公钥解密一条消息,PyCrypto我正在使用下面的代码,但是no private key在下面的代码中应该改变错误?
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_OAEP
import base64
licence_key="bla bla"
licence_key_in_bytes=licence_key.encode("utf-8")
encrypted=base64.b16decode(licence_key_in_bytes)
key = open("public_key", "r").read()
rsakey = RSA.importKey(key)
rsakey = PKCS1_OAEP.new(rsakey)
decrypted_message= rsakey.decrypt(encrypted)
Run Code Online (Sandbox Code Playgroud)