gpt4 book ai didi

c# - 获得有关计算机的独特之处以创建免费试用版

转载 作者:太空狗 更新时间:2023-10-29 20:49:33 25 4
gpt4 key购买 nike

我知道有几种创建免费试用版的方法。我想到的算法如下:

  1. 获取标识安装应用程序的计算机的信息。假设我选择获取 Windows 产品 ID,它可能类似于:00247-OEM-8992485-00078。

  2. 然后散列该字符串并说我以字符串结束:ckeer34kijr9f09uswcojskdfjsdk

  3. 然后创建一个包含随机字母和数字的文件,如下所示:

    ksfjksdfjs98w73899wf89u289uf9289frmu2f98um98ry723tyr98re812y89897982433mc98lpokojiaytfwhjdegwdehjhdjwhbdwhdiwhd78ey8378er83r78rhy378wrgt37678er827yhe8162e682eg8gt66gt.....etc

  4. 然后在随机生成的文件中找到第二个数字(在本例中为 8)并找到最后一个数字(在本例中为 6)现在将这些数字相乘得到 48:然后将是我将开始放置我得到的哈希字符串的位置,如果你还记得的话是:ckeer34kijr9f09uswcojskdfjsdk 所以文件的 48 个字符恰好是 'f' 所以用哈希字符串的第一个字符替换 'f'是c。所以把f换成c。然后向右移动两个字符到位置 50 并放置下一个哈希字符串字符等...

  5. 为了更加安全,我还可以对文件进行加密和解密。

  6. 每次用户打开程序时检查该文件并查看它是否遵循算法。如果它不遵循该算法,则表示它不是完整版程序。

如您所见,我只需要获得有关计算机的一些独特信息。我考虑过获取 Windows 产品 key ,我认为它是独一无二的,但我不知道如何获取它。我认为的另一件事是获取 mac 地址。但我认为它效率不高,因为如果用户更改它的网卡,那么程序将无法运行。任何有关计算机的独特信息都会对我有很大帮助。

最佳答案

刚才描述的一切很容易被愿意花一个小时研究它并编写“hack”的人绕过。

此外,Windows 产品 ID 不是唯一的。坦率地说,任何计算机都没有“唯一标识”。 ( How to get ID of computer? )

我会说,保持简单。只需创建一个带有加密过期日期/时间的注册 key 。读取每个程序启动时的 key 以确定它应该何时过期。是的,这和以前一样容易被黑客入侵。然而,你不会花很多时间想出一个 super 复杂的算法,它同样简单。

关键是,试用方法只是为了让诚实的人保持诚实。那些打算窃取您的应用程序的人无论如何都会这样做。所以不要浪费你的时间。

综上所述,我建议您不要费心。同样,想要窃取您的应用程序的人会。愿意为此付出代价的人会继续付出代价。与其进行限时试用,不如将其更改为功能有限的应用程序并将其赠送。如果人们想要额外的功能,他们可以付费并下载解锁版本。此时,您为他们提供某种类型的 ID 以放入安装程序。

关于c# - 获得有关计算机的独特之处以创建免费试用版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com