.apkファイルのバックアップを作成できるアプリからAndroidアプリを防ぐ方法。
astroファイルマネージャーのようなアプリは、ユーザーがそうすることを可能にします、メニュー:ツール->ここでより多くの情報 をバックアップし、sdcardにインストールされたapkをバックアップすることができます。
後で、名前を.zipに変更して解凍し、そのアプリからDRAWABLE/ASSETを簡単に盗むことができます。
私の質問は、そのようなバックアップからアプリを保護するにはどうすればよいですか?
.apkファイルのバックアップを作成できるアプリからAndroidアプリを防ぐ方法。
astroファイルマネージャーのようなアプリは、ユーザーがそうすることを可能にします、メニュー:ツール->ここでより多くの情報 をバックアップし、sdcardにインストールされたapkをバックアップすることができます。
後で、名前を.zipに変更して解凍し、そのアプリからDRAWABLE/ASSETを簡単に盗むことができます。
私の質問は、そのようなバックアップからアプリを保護するにはどうすればよいですか?
答えが言うことは真実ではありません。市場で古いコピー防止機能を使用するようにアプリを設定した場合(チェックボックスはまだあります)、APKを読み取るにはroot化された電話が必要になります。また、最近、バックアップできないアプリ(ICE、緊急の場合)を目にしましたが、古いコピー防止機能を使用していなかったと思います。私はそれがどのようにそれをしているのか分かりません。また、資産を「盗む」ことは問題ではありません。それは関係ありません。クラッカーにとって、余分なステップごとに、彼が邪魔をするたびに、アプリをクラックするという彼の決意が損なわれます。これが、これが何であるかということです。何千もの海賊版を歩き回るのにたった1人の決心したクラッカーが必要であり、私たちはそれが起こらないようにしたいのです。
私の知る限り、これを阻止するための完全な方法はありません。しかし、そうだとしても、誰かが私のアプリから何かを盗もうとしても本当に気にかけているかどうかを試す前に、私はいつも自分自身に問いかけます。私はすべてのデータが安全であることを確認することに努力を費やしています。
ユーザーが自分のPCにapkをコピーして開くのを防ぐ方法は実際にはありません。
これを行う方法はありません。あなたのAPKにあるものを取ることができます。実行時にドローアブルを生成することも、サーバーからプルすることもできますが、これだけの価値があるかどうか。著作権で保護されたコンテンツの盗難に対処するためのより良い方法があります-1つの優れたツールは「弁護士」と呼ばれます
彼らがapkを開いたとしてもprogaurdを使用してみてください彼らはその中のファイルを見ることができません
これは古い質問ですが、アセットを保護する場合は、アセットを暗号化する必要があります。実行時にアセットを復号化できます。これにより、全員が停止するわけではありませんが、アセットのコピーが難しくなります。
コードを保護したい場合は、ネイティブコードを使用する必要があります。ネイティブコードは、逆コンパイルや変更が困難です。
Javaを使用する場合は、コードを難読化する必要があります。