Androidアプリケーションコードを制限して、Android.apkファイルからリバースエンジニアリングプロセスを使用してコードを再生成したいと思います。したがって、私のアプリケーションコードは安全になりますが、これを行う方法がわかりません。リバースエンジニアリングプロセスをAndroidの.apkファイルに制限するのを手伝ってください。
ありがとう、Android開発者。
Androidアプリケーションコードを制限して、Android.apkファイルからリバースエンジニアリングプロセスを使用してコードを再生成したいと思います。したがって、私のアプリケーションコードは安全になりますが、これを行う方法がわかりません。リバースエンジニアリングプロセスをAndroidの.apkファイルに制限するのを手伝ってください。
ありがとう、Android開発者。
私が知る限り、あなたができる最善のことは、コードをデプロイする前にコードを難読化することです。
難読化、縮小化などにより、コードが逆コンパイルされた場合でも、元のコードが読み取れなくなります。判読不能とは、意味のある名前がなくなるため、どの変数が使用されているかなどを簡単に判断できないことを意味します。メソッドなども同様です。
「Android apk の逆コンパイルを完全に制限することはできません。dex 形式を使用しているため、誰でも dex2jar などの公開ツールを使用して、これらの dex ファイルを jar ファイルに簡単に変換できます。ただし、コードを難読化してコードの可読性を低下させることもできます。ネイティブ コードを使用して、コードの簡単な逆コンパイルを防ぎます。コードの一部をサーバーに保存し、リフレクションの概念を使用して実行時にライブラリ内の呼び出し関数をダウンロードすることができます。これにより、コードが逆コンパイルされるのを防ぐことができます。」