質問

可能な複製:
リバースエンジニアリングから.NETコードを保護しますか?

購入せずに配布されないソフトウェアを作りたいですか?

私が思った1つの方法は、Webサービスを作成し、すべてのものを追跡することでした。

しかし、制限は、すべてのコンピューターがインターネットを持っているわけではないため、これは問題から出てくるということです。

1つのアイデアは、私がのようなコンピューター情報を取得するということでした CPU Serial NumberWMI そして、そのソフトウェアがそのシリアル番号を使用してシステムで実行するように拡張しました。私はこれよりもはるかに良いアイデアを考えることはできません。

ソフトウェアを安全にする方法のアイデアを手伝ってください。

私はそれを解体されないように保護したくありません。このソフトウェアがそのコンピューターに固執し、他のコンピューターでトゥントしないように、単一のコンピューターライセンスを使用してユーザーに提供する場合にそれが欲しい

役に立ちましたか?

解決

簡単な答え:できません。

より長い答え:これらのセキュリティの障壁をいつでも置くことができます。それはバランスの問題です:あなたは彼らの仕事をより強くすることができますが、これはあなたにとってもより多くの仕事を意味します。私の意見では、著作権侵害からの唯一の本当の保護方法は、アプリケーションの重要な部分をWebベースにし、すべての顧客にサービスに連絡しながら一意のIDを使用させることです。ほとんどのシナリオでは(そしてあなたも指摘したように)、これは難しいか不可能ですが、正直なところ、他の本当の方法はありません。

他のヒント

Inishtech ソリューションコールを提供します ソフトウェア保護およびライセンスサービス それはあなたがデスチブするもののように聞こえます。 Micrososftプロジェクトからのスピンオフです。コードの特定の部分を抽出して、暗号化された.NET VMで実行される暗号化されたDLLに移動します。

ライセンスなどを配布および管理するためのプラットフォームもあります。

無料の選択肢はわかりません。

よろしくGJ

常にハードウェアドングルがあります: http://en.wikipedia.org/wiki/dongle

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top