有多少已安装的应用程序使用了MacOSX中的许可证/产品密钥



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

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

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

是否存在将所有产品密钥值存储在MacOSX中的路径?

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


如果你想知道在使用Mac OS X的计算机上安装的应用程序有多少是授权的,那么这将很困难。每个软件都使用其他复制保护算法/机制,用户故意不知道许可证存储或保存在哪里,因为这样更容易操作,从而导致对软件的黑客攻击/破解。

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

您无法获取此信息!每个应用程序开发人员自己决定如何实现许可证密钥验证。它们不是以相同的方式或地点储存的。有些可以存储在plist中(这是不安全的),有些存储在KeyChain中,另一些则以自己的方式存储。

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

最新更新