問題タブ [copy-protection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 機能を特定のコンピューターに制限する
構成ファイルを使用するプログラムがあります。
構成ファイルを PC に結び付けたいので、同じ構成の別の PC にファイルをコピーしても機能しません。
私は、Windows Activation Mecanism がハードウェアを監視して変更を検出していること、およびハードウェアへの小さな変更を許容できることを知っています。
それを行うのに役立つライブラリはありますか?
もう 1 つの選択肢は、WMI を使用してハードウェア構成を取得し、独自の許容機構をプログラムすることです。
どうもありがとう、
ニコラス
delphi - Delphi Win32 に最適なシェアウェア ロック
私の最後の質問と同じイントロ:
「アプリ フレームワーク」クラス (基本的なメインフォーム、ボックスについて、ロック ルーチンと購入リンク、自動更新、データモジュール初期化子など) を書き直したり、統合したりしています。可能性のあるシェアウェア アプリを公開したいと考えており、できる限りコードを再利用したいと考えています。また、時間を節約するために後のアプリ用のフレームワークを構築したいと考えています。
しかし、別の質問: : )
Delphi Win 32 アプリに最適なシェアウェア ロック コンポーネントは何ですか? (それが最善であれば、コマーシャルにお金を払ってもかまいません)。
明確化 -- はい、ライセンス キーの検証 / ロック + 試用版コンポーネントが最適です。
licensing - Vista 64 ビットの Eziriz Intellilock
.NET Windows アプリケーションを保護するために Eziriz Intellilock を使用しています。アプリケーションは .NET 2.0 を対象とし、「任意の CPU」を対象として構築されています。ロックを解除すると、32 ビットと 64 ビットの両方の Vista で正常に動作します。ただし、Eziriz Intellilock でロックすると、ロックされたバージョンは 32 ビット Vista でしか実行できません。Vista 64 ビットで実行しようとすると、プログラムの初期化時に APPCRASH 例外が発生します。
誰もそのような問題を経験しましたか? 解決策はありますか?
私は彼らのサポートに連絡しようとしましたが、今のところ返信がありません:(
ありがとう、LD
cocoa - コピー防止 (Mac アプリ): 最も費用対効果の高いソリューション?
... http://www.cocoadev.com/index.pl?CocoaInsecurityを読んだ後...
Macintosh アプリケーションを保護するためのコピー防止ソリューションに関するあなたの経験について知りたいです。いつでも
投資する価値はありますか?または、商用ソリューションにお金を投資する価値はありますか? (もしそうなら、どれ?)
あなたの答えで考慮してください:
1) (法的) エンドユーザーにとって、そのソリューションはどの程度便利 (または不便) ですか?
2) ソリューションは、ソフトウェアのリアルタイム パフォーマンスに何らかの影響を与えますか (CPU ヒット?)
3) ソリューションには、コピー防止関連のサポート インシデントが発生しますか?
thx->adv、
|K<
macos - com.apple.Dont_Steal_Mac_OS_X とは
com.apple.Dont_Steal_Mac_OS_X は IOResources プロバイダーです...
クラス継承: Dont_Steal_Mac_OS_X : IOService : IORegistryEntry : OSObject
それはどのように機能しますか?
それは何をするためのものか?
c# - ライセンス関連の情報をどこにどのように保存すればよいですか?
私はアプリケーション (C#) を持っており、単純なライセンス スキームをアプリケーションに組み込むことを任されています。それをしている間、その情報をコンピューターのどこかに保存して、使用を制限する必要があります。
日付とカウンターを保存する必要があります。
Windows Vista では管理者権限を必要としない情報をどこにどのように保存すればよいですか? (つまり、System32、Program Files、HKEY_LOCAL_MACHINE に保存することはできません。)
「やらない」とか「とにかくクラックされる」という回答を殺到しないでください。私はそれらの論理を理解しています。この目的のためにできる限りのことをする必要があります。
c++ - Generating a Hardware-ID on Windows
What is the best way to generate a unique hardware ID on Microsoft Windows with C++ that is not easily spoofable (with for example changing the MAC Address)?
c++ - C++ の知的財産保護/逆転防止
コピー防止については、ここで多くの議論を見てきました。反転防止と IP 保護に興味があります。
バイナリを暗号化すると主張する Safenet や HASP などのソリューションがありますが、これらは有効なキーを使用した場合に元に戻すことはできませんか?
コードを難読化し、リバーサーを無効にするためにどのような戦略を使用できますか? そこにまともな商用実装はありますか?
ほとんどの保護スキームがクラックできることは知っていますが、ここでの目標は、問題のソフトウェアを元に戻す機能を遅らせ、別の会社がこれらの方法を実装しようとした場合に、それをより露骨にすることです.
php - PHP/Webスクリプト保護
PHPとjavascriptでスクリプトを作成し、スクリプトを販売できるようにソースコードを保護したいと考えています。
スクリプトを保護する方法のアイデアを探しています。誰かに販売した場合、その人が製品として再配布するのを防ぐにはどうすればよいですか?
ZENDとionCubeがあることは知っていますが、他に方法はありますか?ユーザーにzendオプティマイザーをサーバーにインストールするように強制したくないので。
コードを編集しても削除できないこれらのスクリプトの「シリアル番号」保護を生成する方法はありますか?
windows - アプリケーションは、Windowsの「非アクティブ化されています」をどこに保存しますか?
多くの場合、アプリケーションには登録キーがあります。間違いなく、ファイルまたはレジストリに配置できます。別のキーを入力したり、日付を渡したりするなどして、アプリケーションが非アクティブ化されることがあります。アプリケーションに関するそのような情報を安全に保存できる場所はどこですか。ファイルは答えではありません。これを無効にするために、バックアップコピーを復元できます。レジストリは弱い答えです。ほとんどの人がレジストリを知らず、復元しようとは思わないからです。レジストリを復元すると、通常は他の落胆する副作用があるすべてのものが復元されます。
古いコピーはいつでも復元できるため、非アクティブ化情報を保存することは、絶望的に危険であるように思われます。せいぜい、不可解な名前のファイルまたはレジストリキーの下で難読化することによってこのデータを隠すことができます。
この問題に役立つ、私が知らない標準的なトリック、またはWindowsでサポートされている標準的なスキームはありますか?
ラウンド2:私はいくつかの答えを見てきました。それらのどれも「あなたはこれをすることができない」と具体的に言っていませんが、いくつかは家に電話をかけることが唯一の良い選択であることを暗示しています(「非アクティブ化」のために)。
自宅やドングルに電話をかけることは答えではなく、マシンに何かを残さなければならないと仮定しましょう。この場合、一般的なライセンススキームは実際に何をしますか?