软件保护加密狗与Adobe Air

软件保护加密狗与Adobe Air,air,software-protection,Air,Software Protection,即使对我来说,这也是一个非常愚蠢的问题,但无论如何,我很好奇: 有没有办法用硬件密钥保护AdobeAIR应用程序 我正在研究开发一个特定的应用程序,需要这样的密钥来防止被盗版我无法改变这个事实,使用Adobe Flash似乎是编写这个特定应用程序应该做什么的最简单方法。AIR应用程序不支持硬件加密狗,甚至不具备反编译的良好保护。我想,可以使用NativeProcess调用的某个助手应用程序来检测加密狗,但这将要求每个操作系统使用不同的助手。此外,如果没有混淆,所有这些都将毫无意义。有关反编译,请

即使对我来说,这也是一个非常愚蠢的问题,但无论如何,我很好奇:

有没有办法用硬件密钥保护AdobeAIR应用程序


我正在研究开发一个特定的应用程序,需要这样的密钥来防止被盗版我无法改变这个事实,使用Adobe Flash似乎是编写这个特定应用程序应该做什么的最简单方法。

AIR应用程序不支持硬件加密狗,甚至不具备反编译的良好保护。我想,可以使用NativeProcess调用的某个助手应用程序来检测加密狗,但这将要求每个操作系统使用不同的助手。此外,如果没有混淆,所有这些都将毫无意义。有关反编译,请参阅Trillix SWF反编译器;有关混淆,请参阅SecureSWF。

AIR应用程序不支持硬件加密狗,甚至不具备反编译的适当保护。我想,可以使用NativeProcess调用的某个助手应用程序来检测加密狗,但这将要求每个操作系统使用不同的助手。此外,如果没有混淆,所有这些都将毫无意义。请参阅Trillix SWF Decompiler进行反编译,并参阅SecureSWF进行模糊处理。

如果您纯粹使用Flash编写,则可以使用SWF Studio或ZINK等产品对Flash文件进行加密并生成可执行文件。它需要加密,因为在标准的flash可执行文件中,swf数据可以很容易地提取出来。然后,您可以使用一个Shell包装器来保护这个可执行文件,该包装器将其绑定到加密狗。我使用SWFStudio和Dinkey加密狗以及我的flash可执行文件完成了这项工作,它工作得非常好

链接:


如果您纯粹是在Flash中编写,那么您可以使用SWF Studio或ZINK等产品对Flash文件进行加密并生成可执行文件。它需要加密,因为在标准的flash可执行文件中,swf数据可以很容易地提取出来。然后,您可以使用一个Shell包装器来保护这个可执行文件,该包装器将其绑定到加密狗。我使用SWFStudio和Dinkey加密狗以及我的flash可执行文件完成了这项工作,它工作得非常好

链接:


应用程序必须如何与加密狗通信?这项任务可能很简单,也可能不可能,这取决于此。我需要加密狗来保护应用程序不被盗版。这是客户的要求,我不需要与加密狗进行任何通信,或者可能我遗漏了什么。如果应用程序不与它通信,它应该如何保护它?我只是想知道为什么你认为Flash是最简单的方法,没有USB或任何其他总线支持来检测加密狗。编码应用程序业务逻辑的最简单方法,而不是实现保护。关于保护:嗯,通常是:加密。请注意,我不会在Flash中实现实际的保护代码,这将是愚蠢的。我认为这种保护,如果确实存在的话,应该内置到AdobeAIR本身中,或者使用某种通用的操作系统特定的应用程序安全手段。应用程序必须如何与加密狗通信?这项任务可能很简单,也可能不可能,这取决于此。我需要加密狗来保护应用程序不被盗版。这是客户的要求,我不需要与加密狗进行任何通信,或者可能我遗漏了什么。如果应用程序不与它通信,它应该如何保护它?我只是想知道为什么你认为Flash是最简单的方法,没有USB或任何其他总线支持来检测加密狗。编码应用程序业务逻辑的最简单方法,而不是实现保护。关于保护:嗯,通常是:加密。请注意,我不会在Flash中实现实际的保护代码,这将是愚蠢的。我认为这种保护,如果确实存在的话,应该内置到AdobeAIR本身中,或者,也许,使用某种通用的操作系统特定的应用程序安全手段。