2

私は新しいCydiaの微調整に取り組んでいます.それは支払われます! クラック/海賊版/再配布されたくないという問題。微調整で使用できるスクリプトはありますか?

いくつかの例:

  1. ログを安全にメールで送信して、ユーザーが購入したかクラックしたかを確認するスクリプト。

  2. データベースで支払いを確認するスクリプト。存在する場合はデバイスで調整が有効になり、存在しない場合は調整が無効になります。

  3. Cydia Store からパッケージを購入したかどうかをチェックする UIAlertView を含むスクリプトは、微調整を有効にします。そうでない場合は、UIAlertView でポップアップを開いて、「このパッケージを違法な方法で入手しました、何とか何とか..」と通知します。 「OK」ボタンをクリックすると、調整をアンインストールするか、セーフモードから購入するまで、セーフモードになります。(最も重要なもの)

4

2 に答える 2

2

ソフトウェアをクラッキングから保護することはできません。それは常に、ますます強力な DRM (そして通常、合法的なユーザーにとってはより厄介な) とクラッカーとの間で、挑戦を見て楽しみ (または名声、またはその両方) のためにクラッキングを行う競争です。

私が提案したいのは、DRM スキームを考え出し、実装してテストすることに多くの時間を費やすのではなく、その時間を製品の機能に投資し、より徹底的にテストすることです。あなたの製品が良くて適切な価格であれば、人々はそれを購入します。確かに、それを海賊版にする人もいますが、それは避けられませんが、あなたはあなたの仕事に対して報酬を得るでしょう.

于 2012-04-25T23:37:41.107 に答える
1

MD5またはSHA1チェックを関数のさまざまな場所の微調整内に配置して、微調整が変更された場合に一致しないことを確認できます。また、微調整をdebファイルにパッケージ化する代わりに、何らかの検証後にリモートでダウンロードすることもできます。

元:

Example.tweak

-/ var / root / downloadscript(任意のパスにすることができます)(これは、問題のファイルを抽出してインストールすることができないようにするためにも使用できます)

-DEBIAN / control(debの設定ファイル)

-PostInstall(ポストデブインストールスクリプト)https://wiki.ubuntu.com/PackagingGuide/Basic#postinst_and_prerm

cydiaからExample.tweakをダウンロード

'postinst'を使用して/var/ root / downloadscriptを実行すると、/ usr / bin / deviceinfo -sを使用できます。これにより、シリアル番号が出力され、サーバーに$ POSTを使用して、シリアル番号を送信し、ある種のライセンスをダウンロードします。ライセンスの中には、おそらくUDIDを含めることができます。マックアドレスは、微調整によってチェックアウトされる他のいくつかのチェックに対応します。

于 2012-04-25T20:47:09.660 に答える