安卓逆向:使用 apktool 将 apk 反编译成 smali 文件

1. 下载 apktool

  • 下载地址:链接:https://pan.baidu.com/s/1G34Z2WyswsdsFrPjowLopQ ,提取码:h79a。
  • 下载后解压缩,注意解压后的文件夹保存路径;

2. 反编译

  • 进入解压后的文件夹;
  • 将 apk 文件拖入文件夹;
  • 使用 cmd 命令进行反编译;
apktool.bat d -f [需要反编译的目标apk文件名].apk -o [反编译后需要存放的文件]
  • 正常情况下,反编译成功,如下图:
image.png
  • 如果报错 Could not decode arsc file,可能是因为 apktool.jar 版本太旧导致的,请参考:https://www.jianshu.com/p/a69aacf27306 解决;

  • 如果报错 Not a valid dex magic value,可能是因为 apk 里有加密过后的 dex 文件导致的,请参考:https://www.jianshu.com/p/71f38dcaad3a 解决。

你可能感兴趣的:(安卓逆向:使用 apktool 将 apk 反编译成 smali 文件)