-1

我正在 MacOSX 中开展一个项目,对于该项目,我想知道有多少已安装的应用程序使用了 MacOSX 中的许可证/产品密钥?

例如,我为我的 MacOSX 安装了 MicroSoft Office,而这个应用程序需要产品密钥才能安装完整版。

所以我想知道有多少安装的应用程序在安装时使用了产品密钥?

是否有任何路径可以将所有产品密钥值存储在 MacOSX 中?

4

2 回答 2

0

如果您想知道您的应用程序有多少用户使用了产品许可证/密钥,最简单的方法是实现Flurry AnalyticsDistimo之类的东西,然后手动跟踪有多少用户获得了许可/未获得许可。


如果您想知道安装在使用 Mac OS X 的计算机上的应用程序有多少获得许可,那将很难。每个软件都使用其他复制保护算法/机制,并且有意让用户不找出许可证存储或保存的位置,因为这样会更容易操作并导致黑客/破解软件。

这将非常非常困难,除非您硬编码一个特殊的机制来从指定的应用程序中获取许可/未许可信息。否则,不可能使其对所有应用程序都通用。

于 2013-07-21T10:41:23.120 回答
0

你不能得到这些信息!每个应用程序开发人员自行决定如何实施许可证密钥验证。它们的存储方式或位置不同。有些可以存储在 plist 中(这不安全),有些可以存储在 KeyChain 中,有些则以自己的方式存储。

但是,如果您知道每个应用程序如何验证其许可证,则可以检查特定应用程序是否获得许可。这需要你弄清楚每个应用程序是如何做的,然后编写一些方法来检查它。

于 2013-07-21T10:44:32.970 回答