已安装的应用程序在MacOSX中使用了许可证/产品密钥的数量

时间:2013-07-21 10:07:28

标签: macos cocoa applescript

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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


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

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

答案 1 :(得分:0)

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

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