アプリケーションは Windows 上で「非アクティブ化されました」という情報をどこに保存しますか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/992296

質問

多くの場合、アプリケーションには登録キーがあります。おそらくファイルまたはレジストリに置くことができます。時々、別のキーのエントリ、または日付の合格などにより、アプリケーションが非アクティブ化されます。アプリケーションに関するそのような情報を無効にすることはどこで安全に保存できますか?ファイルが答えではありません。これを倒すためにバックアップコピーを復元できます。レジストリは、ほとんどの人がそこにそれを知らず、それを復元しようとは思わないからといって、弱い答えです。

古いコピーをいつでも復元できるため、非アクティブ化情報を保存することは絶望的に安全ではないようです。せいぜい、このデータは、不可解に指定されたファイルまたはレジストリキーの下で難読化によって非表示にできます。

この問題に役立つ標準的なトリック、またはWindowsでサポートされている標準スキームはありますか?

ラウンド2:たくさんの回答を見てきました。それらのどれも「あなたはこれを行うことはできません」と具体的には言いませんが、いくつかは電話の家が唯一の良い選択であることを意味します(「非アクティブ化」)。

電話をかけ、ドングルが答えではなく、マシンに何かを残さなければならないと仮定しましょう。この場合、典型的なライセンススキームは実際に何をしますか?

役に立ちましたか?

解決

サーバー上のライセンスファイルを作成し、署名します。あなたは、公開鍵暗号方式を使用する場合は、ライセンスファイルを簡単に偽造することはできません。アプリケーションはもちろん、ライセンスを必要としないためにひび割れすることができますが、それは別のことだ。

他のヒント

窓/ Linuxのようなオープンプラットフォーム上のIPhoneや他の閉じた環境とは対照的に、あなたは常に保護は(ローカルシリアル保護)、容易circumventableであるか、あなたのコードを逆にし、パッチの適用によってクラッキングされることを非常に高いリスクを実行します。事実上すべての近代的なシングルプレイヤーゲームでは、この問題を持っています。さらに、あまりにも多くのユーザーを困らせていない解決策を見つけることは非常に困難です。我々は、すべてのソニーCD-ルートキットの災害を覚えているし、ゲーム業界ではそのすべてでは動作しません。常に最新のDVD-保護は、そのになって道をドライブ。しかし、あなたは何ができるのでしょうか?あなたはいつもシリアル、コール・ホームのオプションを試してみて、新しいアップデート(アドビシステムズ社、FlashFXP、Windowsの場合)で、特定の雑誌を禁止することができます。あなたは非常に低い消費者基盤を持っている場合、これはおそらくあなたのために十分です。もし - 何らかの理由 - それはオプションではありません、どのようなソフトウェアを使用するために必要とされているUSBドングルについて。これを使用してかなりのCAD-のプログラムのことを聞きました。あなたがに見ることができます最後に一つ、どのようなアプリケーションに透かしを入れるでしょうか?それは、特定のP2Pネットワーク上に表示されている場合、あなたは多分漏れがどこにあるか見ることができます。基本的には何もあなたに100%の保証を与えないが、平均的なユーザーのためにそれをより困難にするためのオプションがあります...あなたのお金のほとんどは偉大な製品を作るにはない、ほとんど役に立たない保護を買いに費やすべきであることを心に留めておいてくださいます!

ここでは、さまざまなオプションの短いが、かなり良い概要です。

http://www.developer-resource.com/how -to-プロテクト-software.htmする

そう、物事を暗号化することもできるのです。それが彼らのやっていることなのです! さまざまなライセンス スキームについてはネットをチェックしてください。マイクロソフトにもライセンス スキームがあります...Microsoft ソフトウェアのライセンスと保護

Microsoft 暗号化 API を使用してコードを開発できます。さらに、アセンブリや DLL を隠蔽します。ユーザー アクティベーションを強制します。

すべての保護スキームは、攻撃のいくつかのタイプに脆弱です。情報の暗号化は、情報が難読化された方法で格納されているため、攻撃を防ぐのに役立ちんが、これは解読不可能ではないとしても。

別の可能な選択肢は、おそらく暗号化され、リモート実際の起動状態情報を格納し、コンピュータ上の情報への参照を残すことです。そこにこれを行うには多くの方法がありますが、頭に浮かぶ一つは、あなたがそれから

データベースで調べることができることをいくつかの種類のGUIDを格納することです

この一の没落は、インターネット接続の必要条件である、それは法外であるかどうかは分かりませんが、一般的なアイデアは、あなたがコントロールし、その1つの上に置いていないマシンから起動状態を削除することですあなたが

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