Android Studio での難読化 質問する

Android Studio での難読化 質問する

難読化ツールはありますか?アンドロイドスタジオ? IntelliGuardプラグインは支持されると宣言されたStudio によって提供されていますが、AntSupport プラグインがないため実際には動作しません。リポジトリで見つけることができませんでした。何かアイデアはありますか?

PS Android Studio のビルド プロセスは Gradle に基づいているため、Ant のサポートはまったく期待できません。間違っているかもしれません。

ベストアンサー1

  • 基本的な難読化

Android Studio でコードを難読化するには、Android Studio プロジェクトの build.gradle ファイルに移動します。

ここに画像の説明を入力してください

minifyEnabledプロパティをfalseからtrueに変更します。

ここに画像の説明を入力してください

これは基本的な難読化です。

apk を生成した後、任意のソフトウェアで apk を逆コンパイルすることで難読化の結果を確認できます。このページが役立つかもしれません:

http://www.decompileandroid.com/

難読化の結果、a、b、c... という名前のクラスが表示されます。

ここに画像の説明を入力してください

難読化変数とメソッドにも、aa、c、ac などの名前が付けられます。

ここに画像の説明を入力してください

  • 通常の難読化:

コードをより複雑な形式で難読化するには、ルート ディレクトリ アプリに移動して .pro ファイルを作成します。たとえば、次の図では、proguard-rules-new.pro というファイルを作成しました。同じディレクトリに、proguard-rules.pro というファイルがあるはずです。

ここに画像の説明を入力してください

作成したファイルをbuild.gradleファイルに追加します。

ここに画像の説明を入力してください

そして、作成した.proファイルを独自のカスタムProGuardルールで編集します。

ここに画像の説明を入力してください

おすすめ記事