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:
④反编译一个安卓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查看相关信息。
以上文章为互联网收集,并二次编写,如有侵犯,请留言联系!文章涉及反编译仅为测试用途!