2017-01-01 5 views
0

私は単純なVBアプリケーションで作業しています。しかし、私は特定の時間だけそれを使用するオプションをユーザーに与えるためにそれを保護したいと思います。 私は、テキストファイルをキーコードで作成することを考えていました(ランダムな文字の横に、有効期限があります)。この有効期限が過ぎてからアプリケーションを起動すると、アプリケーションは自動的に終了するはずです。 このテキスタイルの場所は、実行可能ファイルが実行されている場所と同じ場所にすることができます。 あなたの誰かがそれを実装する方法を知っていますか?または、これを実装する方法がより簡単ですVB.netアプリケーションを保護するための簡単なライセンスキー

+1

ソフトウェアがユーザー制御のハードウェアで動作している場合、実装可能な保護をバイパスすることは常に**可能です** – Alejandro

+0

@Alejandroは当然のことですが、それを見るためのより建設的な方法は、質問 'あなたは誰ですか?' sersは技術的に文盲であり、たとえあなたが記述するメカニズムがそれらを超えているとしても。アプリケーションが特に人気がなく、高価ではない場合や、他の方法で魅力的でない場合は、このレベルを超えた小規模の技術的進歩であっても、最も決定的なものを除いてすべてを守ります。 – peterG

+0

その性質上、「単純なライセンスキー」はありません。あなたは何かを秘密にすることはできません。 *自分のシステム以外のものを再生することが非常に難しいように、キー(ファイル)を作成することができます。その後、クライアントアプリは「ちょうど」ライセンスを確認する必要があります。それでも、メソッドを呼び出すのではなく、コードを 'IsRegistered = True'にパッチするだけです。満期は、まったく別のレベルの懸念事項です。最初に質問する必要があるのは、なぜそれが期限切れですか?テクニカルサポートのクルーがいない限り、なぜそれに値するのですか? – Plutonix

答えて

0

アプリケーションに「試用期間」を与えたい場合は、改ざんを防ぐためにハードコードすることをお勧めします。そして、購入したときに、レジストリと異なるファイルを変更します(アプリケーションを「登録」して、それが「フル」と認識するようなファイルをダウンロードすることもあります)。ライセンスを確認してください。

これは賢く、多くの人々は私が上で重量を量ることができるよりも大きな課題である。私はこれが免許を回避しようとしている開発者やハッカーの間に一定の戦いの一部であることに注意します。

関連する問題