-
19-09-2019 - |
質問
しています純DLL(C#/VB)カスタム管拡張およびその他のもの。
たいのでできるように私にとってだけます。必要があります。制限への不正アクセスDLL?
解決
最良のオプションはパック/暗号化/蓑のDLLとしてのアントンを指摘しなければなりません。そしてされることをお祈り申し上げいじすべての手間を開梱します。
通常の用語では単に"梱包".
このゲーム開い。exソニー SecuROM.
がすべて梱包プログラムを同一の欠点:
- できるバーおよび暗号化鍵をすると、様式が崩れる場合があり、バイナリ
- 彼らは通常にお金がかかるか(UPX は簡単に開梱.
- Platform incompatability課題の紹介を開梱す。
- 満載のバイナリがフリーク-抗ウイルスです。
か、ということを広く社会にハム一般的なバイナリが走行できるように毎考えます。だったのでしょうかを暗号化の一dllて出荷される独自のキーを必要としますと一緒に走る方法で実施しているインターネットアクセスのため一部の挑戦-対応マジックの暗号解読ます。を失わせないアイテムです。
このまま自分のパッカーがいいなということ:にんにくにあ;)
にしたいものであるのは簡単なことではありません達にとっても大きます。時間の目安は次のとおりです。用SecuROMゲームに表示piratebay?いかなければならないことであげる"、バー"とい不思議な現象ではないだろうかに反転す。
最後に、うまく自分自身:すでに値するのでおすすめです。てみましょう出荷DLLを開梱しています。人々が依然リバースエンジニアリングのなかで活用することができます。た非正規滞在3rdパーティーのライブラリ。自分はまだ行われるまでのひとときを心神喪失。
他のヒント
おそらく、あなたはあなたのdllを変更するライセンス/コピー防止ツールを使用することができます。そして、発信者の内側に、必要なライセンス数を供給します。
これは完全に不可能です。あなたのコードを実行したい場合は、それが実行可能である必要があります。あなたのコードは、それが使用することができるように何とかロックを解除する必要が働く場合はチェック、梱包、暗号化キー、番犬、モニター、監視員、およびさまざまなライセンス体系ではなく、一日の終わりに置くことができます。
DRMが動作しない理由です。あなたはXを保護したい、しかし、あなたは他の誰かがそれを表示したいです。問題は、あなたがXを使用して/見たくない人ですし、Xを使用したい人は、いくつかのレベルで、ある、の同じ人の
私はサードパーティのライセンスコードIは、FSFのメンバーになった(断線/登録解除/思考私がすることになったとき、私は合法的なユーザではありませんでした)を扱ってとてもうんざりしました。それは誰か他の人の制限を回避するために私の時間価値はない、それはそれらに対処するために私の時間価値はありません。彼らのコードは、すべてが特別なものではありませんでした。
だが強いネーミングのごッセンブリの利用を考える PublisherIdentityPermissionAttribute.を追加できるDLLのみアセンブリに署名し、出版社キーを呼び出すことができるのは入れる方法またはクラスです。
これは自由に内蔵します。NET framework.が必要な場合は追加機能などのライセンスのDLLプログラムという視点からアプロフェッショナルコピーツールのようなツールで DeployLXライセンス.
あなたは、発信者があなたであることを確認するためにDLLにチェックを追加する必要があります。しかし、それは他の問題を発生させます:
どのようにあなたはあなたがDLLにあることを証明します。 (あなたは、現在のユーザ名のような単純なものをチェックすることもできますが、それは完璧ではないかもしれない)。
あなたはexeファイルは、証明書によって署名されていることを必要とする可能性がある。
あなたはライセンスインフラストラクチャをチェックアウトする必要があります。私はそれを実装する方法は考えているが、あなたは.licxファイルを作成することによって、それを使用し、その後、私が思うに、ビルドプロセスがライセンスを埋め込むために何かをするlc.exeツールを使用します。