【发布时间】:2025-12-09 04:50:01
【问题描述】:
我的软件(用 C#/.NET 编写)有一个简单的密钥许可系统来激活某些资源。它的工作方式是:它根据正在运行的计算机的硬件创建一个唯一的代码,然后将此值与客户端激活的许可证混合以创建一个密码,该密码将在该特定计算机上释放对确定资源的访问权限。提供给客户端的密钥是带有密码的文件。
它的验证方式更加简单:软件计算预期密码,然后与存储在文件中的密码匹配。如果匹配,则释放资源。
所以,既然软件本身会计算出正确的密码,我想知道是否有可能有人获取该软件的 DLL 并破解它们以发现计算方法。
【问题讨论】:
-
嗯,它是.NET,所以可以decompiled 来获取源代码的一般“要点”。
-
混淆您的软件,使其至少难以理解。
-
我发现this question 特别搞笑:)
标签: c# .net dll license-key