即使对我来说,这看起来也是一个非常愚蠢的问题,但无论如何,我很好奇:
有没有办法使用硬件密钥(又名软件保护加密狗)保护 Adobe Air 应用程序?
我正在研究开发一个需要诸如防止被盗版之类的密钥的应用程序(我无法改变这个事实),看起来使用 Adobe Flash 是编写这个特定应用程序应该做的最简单的方法.
即使对我来说,这看起来也是一个非常愚蠢的问题,但无论如何,我很好奇:
有没有办法使用硬件密钥(又名软件保护加密狗)保护 Adobe Air 应用程序?
我正在研究开发一个需要诸如防止被盗版之类的密钥的应用程序(我无法改变这个事实),看起来使用 Adobe Flash 是编写这个特定应用程序应该做的最简单的方法.
如果您纯粹在 Flash 中编写,那么您可以使用像 SWF Studio(或 Zinc)这样的产品来加密 Flash 文件并生成可执行文件。它需要加密,因为在标准闪存可执行文件中,可以轻松提取 swf 数据。然后,您可以使用将其绑定到加密狗的 Shell 包装器来保护此可执行文件。我使用 SWF Studio 和 Dinkey Dongles 和我的 flash 可执行文件完成了这项工作,效果非常好。
链接:
AIR 应用程序不支持硬件加密狗,甚至不具备适当的反编译保护。我想可以使用 NativeProcess 调用的一些帮助应用程序来检测加密狗,但这将需要为每个操作系统提供不同的帮助。此外,如果没有混淆,所有这些都将毫无意义。请参阅 Trillix SWF 反编译器了解反编译和 SecureSWF 进行混淆。