我正在使用macOSX,并试图提取APK文件中的所有文件,我已经用zip解压缩并解压缩。使用dex2jar将classes.dex提取到jar文件并对其进行反编译。
现在,当我在最后一步,使用APKtool解码apk文件时,它显示“-bash:apktool:command not found”eventhough我把所有3个文件(aapt,apktool和apktool.jar)放入一个文件夹。
我现在如何用apktool反编译?
答案 0 :(得分:7)
如果您使用相对路径来执行apktool,并且您cd
d到它们所在的目录,则必须在命令前添加./
因此,如果apktool位于/path/to/apktool
你cd /path/to
然后输入./apktool
而不是apktool
如果你想将这个文件夹添加到PATH中,你也可以这样做......
在所选的文本编辑器中打开~/.bashrc
并将其添加到其底部:
PATH=$PATH:/path/to
同样,/path/to
是包含apktool
的文件夹。
现在您只需从任何地方输入apktool
即可。