Flex Framework を使用する Adobe AIR アプリケーションがあります。最初はブラウザー バージョン用に作成されましたが、現在はスタンドアロン アプリケーションとしても使用する必要があります。これは、Adobe AIR を使用して行うことができます。
ただし、このアプリケーションでは IP 保護を使用する必要があります。サーバー側アプリでは、SafeNet (以前の Alladin) HASP キーを使用します。同じキーをクライアント スタンドアロン アプリケーションの暗号化に使用できますが、これらのキーでサポートされる言語のセットは非常に限られており、最も簡単なのは C# (.NET) です。
HASP 保護は次のように機能します。暗号化されたバイナリを実行すると、復号化エンジンが USB キーをチェックし、存在する場合は、キーに書き込まれた復号化メカニズムがアプリをメモリに復号化して実行します。
問題は、SWF/AS ファイルを C# アプリに埋め込み、これらのファイルも暗号化して保護するための最良の (簡単で安全な) 方法は何でしょうか?
PS: この件に関する他の質問を読みましたが、HASP 保護を AIR で直接使用する方法はありませんが、C# アプリから ActiveX コンテナーを介して SWF アプリを使用できるという質問がいくつかあります。
PPS: ばかげた質問かもしれませんが、私は C# の経験がないため、リンク、説明、詳細な手順、または例をいただければ幸いです。