相关疑难解决方法(0)

我如何保护Python代码?

我正在开发一个Python软件,将分发给我的雇主的客户.我的雇主希望使用时间限制的许可证文件来限制软件的使用.

如果我们分发.py文件甚至.pyc文件,那么很容易(反编译)删除检查许可文件的代码.

另一个方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是"新颖的想法".

有没有一个很好的方法来处理这个问题?优选使用现成的解决方案.

该软件将在Linux系统上运行(所以我认为py2exe不会这样做).

python obfuscation licensing copy-protection

607
推荐指数
22
解决办法
27万
查看次数

89
推荐指数
7
解决办法
12万
查看次数

如何使用ConfuserEx?

我想试试这个程序,但我无法弄清楚如何使用它.

我在作者的网站https://github.com/yck1509/ConfuserEx上搜索,但这个网站上的例子对于像我这样的编程新手来说还不够清晰.

所以我在这里发布我的问题,希望有人能告诉我如何用简单的英语和一些例子来使用它.它会非常棒,非常值得赞赏.

obfuscation

31
推荐指数
2
解决办法
4万
查看次数

如何生成LONG guid?

我想生成一个很长的UUID - 类似于gmail使用的会话密钥.它应至少为256个字符且不超过512个字符.它可以包含所有字母数字字符和一些特殊字符(键盘上功能键下方的字符).这已经完成了还是有样品?

C++或C#

更新:GUID是不够的.我们已经看到了碰撞,需要解决这个问题.512是迄今为止的最大值,因为它会阻止我们更改已经发货的东西.

更新2:对于坚持GUID独特性的人,如果有人想猜测你的下一个会话ID,他们就不必计算下一个万亿年的组合.他们所要做的只是限制时间因素,它们将在数小时内完成.

c# c++ algorithm

14
推荐指数
4
解决办法
7843
查看次数

如何从c/c ++中的Windows PC获取独特的硬件/软件签名

我正在使用c ++开发一个小型Windows应用程序,我想在PC上获得某种软件/硬件指纹,以便我可以允许该应用程序仅在某些PC上运行.

我知道应用程序可以破解,但我真的很有兴趣实现这样的东西.
任何想法我怎么能实现这一目标?

c++ windows copy-protection

8
推荐指数
1
解决办法
6562
查看次数

如何为我的 python 应用程序设置试用期?

我在 kivy 中制作了一个桌面应用程序,并且能够使用 pyinstaller 制作单个可执行文件(.app)。现在我想把它提供给客户,试用期为 10 天左右。问题是如何制作一个在安装 10 天后停止工作的试用版,即使用户在试用期结束后卸载并重新安装它也不应该工作。在试用版中提供部分功能不是一种选择。

使用 Kivy 的 Mac OS 和 Python 2.7 环境

python setup-deployment kivy

7
推荐指数
1
解决办法
1568
查看次数

为 WinForms 应用程序合并许可证密钥方法

我需要一些关于在何处进一步研究为 WinForms 应用程序合并许可证密钥启用的指导。那就是结合您经常看到的那些关键概念,例如:

  • 30天试用
  • 需要许可证密钥才能解锁超出此范围的应用程序
  • 可能能够使用这种方法解锁高级用户功能

人们用来实现这一目标的正常方法是什么?例如,是否可以仅使用 VS2008 Pro 版,或者是否有众所周知的库可以提供帮助?很高兴认为有“客户端库”可以让您相对轻松地将其合并到一个人的 Windows 窗体应用程序中。

[可能的重复]

c# licensing winforms

5
推荐指数
0
解决办法
7116
查看次数

使用PyCrypto解密带有RSA公钥的消息

我想用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)

python rsa public-key-encryption pycrypto

5
推荐指数
1
解决办法
6433
查看次数