linux/ubuntu下使用apktool反编译apk

linux/ubuntu下如何进行apk基本信息查看,apk包名读取,apk反编译。

本例为使用apktool来进行反编译安卓apk查看:

①apktool官方网址:http://ibotpeaches.github.io/Apktool/

②安装说明:http://ibotpeaches.github.io/Apktool/install/

Linux:
1.Download Linux wrapper script (Right click, Save Link As apktool)
下载执行脚本(右击,另存为apktool)
2.Download apktool-2 (find newest here)
下载apktool-2.xx(点击获取最新)
3.Make sure you have the 32bit libraries (ia32-libs) downloaded and installed by your linux package manager, if you are on a 64bit unix system.
(This helps provide support for the 32bit native binary aapt, which is required by apktool)
如果你是32位系统,请确保你安装了(ia32-libs)
4.Rename downloaded jar to apktool.jar
把你下载的apktool-2.xx重命名为apktool.jar
5.Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
Make sure both files are executable (chmod +x)
移动你那两个文件到 /user/local/bin(需要root权限),确保有执行权限(chmod +x)
6.Try running apktool via cli
在终端运行apktool即可

③以上搞定后,在终端输入apktool:

终端输入apktool

④反编译一个安卓apk:

输入命令:

apktool d -f xxx.apk -o test_dir

注:d是反编译,-f是强制执行,xxx.apk是你要反编译的安装包,-o后是输出反编译后存放的文件路径

很多人在apktool升级后,输入命令报错:Input file  was not found or was not readable.原因是没有加 -o 参数!(引自:http://blog.csdn.net/poping888/article/details/45335857

⑤查看信息,到反编译后的文件打开AndroidManifest.xml查看相关信息。


以上文章为互联网收集,并二次编写,如有侵犯,请留言联系!文章涉及反编译仅为测试用途!

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注