最近觉得FocusTimer这款App比较有趣,想作为安卓学习的阶段目标。准备通过反编译来查看详细代码,看java源码来学习提高自己。声明:用apktool对App的反编译,不是拿来对App进行破解,只是为了更好的了解安卓,更好的学习。
APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境。可以对APK进行反编译,使用它可以将其反编译成非常接近打包前的原始格式。逆向AndroidManifest.xml、资源文件resources.arsc以及将dex文件反编译成可以调试的smali文件。修改后,可以将其编译回apk文件。APKTool也可以用来汉化Android软件然后重新打包发布。
下面是apktool的安装教程:
apktool下载官网:https://ibotpeaches.github.io/Apktool/
1、在News里有不同的版本供大家下载。菠萝君在Download之后得到的是【apktool_2.3.2.jar】文件
2、接着apktool官网有Install教程,可以点击网页标题查看
- Download Windows wrapper script (Right click, Save Link As
apktool.bat
) - Download apktool-2 (find newest here)
- Rename downloaded jar to
apktool.jar
- Move both files (
apktool.jar
&apktool.bat
) to your Windows directory (UsuallyC://Windows
) - If you do not have access to
C://Windows
, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable. - Try running apktool via command prompt
将下载文件重命名为【apktool.jar】,并将其于保存的链接【apktool.bat】文件放在同一个文件夹下
我还在弄明白如何使用apktool,有关于apktool的使用教程我将在以后更新。