我正在使用macosx,并试图提取一个apk文件中的所有文件,我已经提取了它的zip和unzip。使用dex2jar将classes.dex提取到jar文件并反编译它。
现在,当我进入最后一步,使用apktool解码apk文件时,它显示“-bash:apktool:command not found”eventhough我将所有3个文件(aapt、apktool和apktool.jar)放在一个文件夹中。
现在如何使用apktool反编译?

最佳答案

如果您使用相对路径来执行apktool,并且您cdd到它们所在的目录,则必须在命令前面加上./
所以如果apktool在/path/to/apktool
而你cd /path/to
然后键入./apktool
而不是apktool
如果要将此文件夹添加到路径中,也可以执行此操作…
在可选择的文本编辑器中打开~/.bashrc,并将其添加到文本编辑器的底部:
PATH=$PATH:/path/to
其中,/path/to是包含apktool的文件夹。
现在你可以在任何地方输入apktool

10-06 05:29