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

是否有一种使用硬件密钥保护Adobe AIR应用程序(AKA 软件保护加密狗)?

我正在寻找一个需要这样的应用程序,这些应用程序将需要这样的关键作为被盗的保护(我无法改变这个事实),并且它看起来像使用Adobe Flash是写这个特定的最简单方法申请应该做。

有帮助吗?

解决方案

If you are writing purely in Flash then you could use a product like SWF Studio (or Zinc ) which encrypts the flash file and produces and executable file. It needs to be encrypted because in a standard flash executable file the swf data can easily be extracted. Then you can protect this executable file using a Shell wrapper which ties it to a dongle. I did this using SWF Studio and Dinkey Dongles with my flash executable and it worked very well.

Links:

SWF Studio

Dinkey Dongles

其他提示

AIR applications have no support for hardware dongles and don't even possess decent protection from decompiling. I imagine the dongle can be detected with some helper application called with NativeProcess, but this will require different helper for each OS. Also, without obfuscation all this will be pointless. See Trillix SWF Decompiler for decompilation and SecureSWF for obfuscation.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top