Ключ защиты программного обеспечения против Adobe Air
Это выглядит как очень глупый вопрос даже для меня, но в любом случае, мне любопытно:
Есть ли способ защитить приложение Adobe Air с помощью аппаратного ключа (он же Software Protection Dongle)?
Я смотрю на разработку определенного приложения, которое потребует такой ключ, как защита от пиратского (я не могу изменить этот факт), и похоже, что использование Adobe Flash является самым простым способом написать, что должно делать это конкретное приложение,
2 ответа
Если вы пишете исключительно во Flash, вы можете использовать такой продукт, как SWF Studio (или Zinc), который шифрует флэш-файл и создает исполняемый файл. Он должен быть зашифрован, потому что в стандартном исполняемом файле flash данные swf могут быть легко извлечены. Затем вы можете защитить этот исполняемый файл с помощью оболочки Shell, которая связывает его с ключом. Я сделал это с помощью SWF Studio и Dinkey Dongles с моим flash-файлом, и это сработало очень хорошо.
Ссылки:
Приложения AIR не поддерживают аппаратные ключи и даже не имеют достойной защиты от декомпиляции. Я предполагаю, что ключ может быть обнаружен с помощью некоторого вспомогательного приложения, вызываемого с помощью NativeProcess, но для этого потребуется разные вспомогательные средства для каждой ОС. Также без запутывания все это будет бессмысленно. См. Декомпилятор Trillix SWF для декомпиляции и SecureSWF для запутывания.