ProGuardでの難読化確認の際に調べたので備忘のためメモ
-
apkファイルを作成
-
dex2jarをインストール
-
apkファイルをunzip(出力先は任意)
unzip {{.apkファイルのパス}} -d /tmp/my_apk_out -
dex-toolsでdexファイルをjarにする
cd {{インストールしたdex-toolsのディレクトリのパス}} sh d2j-dex2jar.sh -f /tmp/my_apk_out/classes.dex -
dex-tools/にclasses-dex2jar.jarが生成されるのでパスをコピー -
出力用の適当なディレクトリを作る
-
出力用のディレクトリでjarファイルをunzip
unzip {{classes-dex2jar.jarのパス}} -d {{出力したいディレクトリのパス}} -
出力された.classファイルをAndroid Studioで開いて、難読化されているか確認