OS X 用の小さなアプリを開発し、Mac App Store で提供しました。数週間後、rapidscene.me で自分のアプリのクラック バージョンを見つけました。Apple のコード署名はクラックを防ぐほど強力ではないようです。クラッカーの生活をより困難にする他のテクニックはありますか? 多分バイナリチェックサム?どうすれば簡単に実装できますか?
2 に答える
3
いつものように、私の答えは、無限の猫とネズミのゲームでそれと戦うのではなく、「より良いコンテンツを作る」です。
いくつかの理由:
- 最大のプレーヤーでさえ、コピー防止スキームの作成に専念している大企業は常に失敗し、成功する可能性はほとんどありません。
- あなたが間違えた場合、あなたはあなたを養う唯一の手を噛むでしょう。言い換えれば、誤動作しているコピー防止はクラッカーを気にしませんが、あなたの支払っている顧客を気にします。
- アプリケーションをより良くし、顧客により良いサービスを提供することに焦点を当てることで、どのコピー防止スキームよりも多くの有料顧客を獲得できます。
私がより良いコンテンツを作るということは、あなたが得意なことをすることに焦点を合わせているということです。または、Notchのように、MineCraftの作成者は次のように述べています。
海賊を止めようとしたり、罪悪感を抱いたりすることにお金を浪費することは、ノッチが好むアプローチではありません。代わりに、彼は、レベルの保存、一元化されたスキン、友達リスト、マルチプレイヤーの安全な名前の確認など、ゲーム体験に何かを追加するオンラインのみのサービスを提供することを好みます。彼は、これらの微妙な機能の追加が、海賊を顧客に誘惑するのに役立つことを望んでいます。
于 2013-03-11T11:59:09.243 に答える
2
Apple(または誰か)のコード署名は信頼性を検証しますが、クラックを防ぐことはできません。真正性チェックは簡単にバイパスできます。ここでSOのクラッキングを防ぐ方法を検索すると、通常、ソフトウェアのクラッキングを防ぐのではなく、アプリケーションの強化に時間を費やすことについての答えが見つかります。コードがユーザーのコンピューターで実行されている限り、ユーザーはコードの実行方法を変更できます。
于 2013-03-11T12:04:30.057 に答える