0

15 分しか動作しないアプリのデモ バージョンを作成したいと考えています。それを行う最良の方法は何ですか?
たとえば、次のことができます。

  1. Thread15 分待ってからアプリへのアクセスをブロックするアプリで開始しますが、ユーザーがアプリを再インストールすると、再び 15 分間動作します。
  2. 別の方法は、データベースにステータスを記録することですが、ユーザーがアプリのデータを消去すると、さらに 15 分かかる可能性があります...

最も信頼性の高いソリューションは何ですか?

4

1 に答える 1

1

コメントからわかるように、現在、ユーザーがアクセスできないもの、つまりサーバーを使用せずにアプリを保護することは不可能です。しかし、回避するのが非常に難しいアプリ内のものを保護するために使用するアプローチを投稿すると思いました。

あいまいであり、セキュリティの最初のルールは、あいまいさはセキュリティではないということだけです。ただし、フリーターの 95% を倒し、少なくとも虐待を減らすことができます。また。コードの最も弱い点は、チェックを行うビットであることを理解する必要があります。これも本当にあいまいにして、何かbaksmaliを使用してコードを調べて、それが本当にあいまいであることを確認する必要があります。

このアプローチは、暗号化された資産をクラックするのは非常に困難ですが、if(myData.isGood()).

アプローチ。

  • クラスを拡張しImageViewます。

    拡張のインスタンスをImageViewメイン レイアウトに追加します。

    そのソースをアプリ内のリソース (アプリ アイコンなど) に設定します。

    拡張された ImageViewのメソッドをオーバーライドonDraw()し、ImageView ビットマップ内の任意の場所からバイト配列を取得します。事実上、バイトのランダムなセット。

    CanvasImageView が表示されないように、透明なインクを描画します。

    これらのバイトを秘密鍵として使用して、データ/文字列/アセットを暗号化/復号化します。

于 2013-10-14T16:43:21.387 に答える