程序在哪里保存他们的秘密许可证?

Nev*_*hai 18 c# security licensing install

程序在哪里保存其秘密许可证或安装相关信息?我注意到,通常在卸载程序时,清除appdata引用,检查注册表以确保没有任何相关信息的残留.

如果您再次重新安装试用程序,它似乎知道它之前已安装.我不打算找到破解试用程序的方法,但实际上需要实现类似的东西,并且找不到有关如何执行此操作的任何有用的信息.

Pen*_*m10 19

  • 注册处
  • 线上
  • 文件夹Windows中的文件与系统名称相同
  • 我甚至看到了破解未使用的OS变量以在注册表中存储自定义数据的应用程序.
  • 但最简单的方法就是注册像.sof定制未使用的文件类型的处理程序(如果有,它是之前安装)编辑1您必须先注册手柄打开一个未知的可执行的系统上,而不是你的应用程序.因为清洁工将检测是否指向不再存在的应用位置.至于存储额外的参数,如试用期满的日期,您可以将它们作为参数包含在路径中,例如:cmd.exe -o 2010-02-09

  • 没有什么比为自己的贪婪而诋毁别人的操作系统更聪明了. (5认同)

Tim*_*m C 5

我用两种方式解决了这个问题.首先,在Windows应用程序中,我输入了一个加密的注册表项,该注册表项不在标准位置,因此不容易找到.这是一个很好的解决方案,如果你不介意的人无论是谁一)重新常常其删除所有注册表项或b),可以迅速恢复到审前状态的虚拟机上使用您的软件(因此你Trail能快速再次使用).

更好的选择是拥有一个在线注册表组件,该组件可以捕获加载试用版的机器的MAC地址.每当重新加载试用版时,软件都会检查Web服务以查看之前是否已查看过MAC地址.解决此问题的唯一方法是再次使用能够更改MAC地址的虚拟机.但是,如果您有一个达到这个极端的用户,他们将无论如何使用您的试用版.