apktool是apk反编译工具能够反编(biān)译及回编(biān)译apk,同时安装反编译系统apk所(suǒ)需要的framework-res框架,清理上(shàng)次反编译文件夹等(děng)功能。官方最新(xīn)版本的apktool2.0.1安卓APK反编译工具,压缩包内包(bāo)含了apktool.jar和apktool.bat,是(shì)很(hěn)有用的一款androids程序研(yán)究程序,有兴趣的 用户可以下载(zǎi)apktool使用。
apktool是apk反编译工具能够反编译及回编译apk,同时安装(zhuāng)反编译系统(tǒng)apk所需要的(de)framework-res框架,清理上次(cì)反编(biān)译文件夹(jiá)等功能。
普(pǔ)通APK:
1.将APK放置到(dào)APKTool目(mù)录下,并改名为123.apk
2.打开APKTool,选(xuǎn)择1进行反编(biān)译操作完成后(hòu)会生成一个apk文件夹(jiá),大家可以进(jìn)行(háng)改代码、换图标等(děng)操作!
3.修改完(wán)成后,选择(zé)数字3,进行回编译和签名工作,此时生成的apk就可(kě)以直接安(ān)装了!
当然你(nǐ)也可以选择2,只进行回编译操(cāo)作(这时的APK没有签名不能安装)
4.然后(hòu)选择4进行(háng)单独(dú)的签名工(gōng)作(zuò)!
系统(tǒng)APK:
需要将系统APK,framework-res.apk放置(zhì)到APKTool目录(lù)里,并将系统apk改名(míng)为123.apk(如果(guǒ)是(shì)HTC Rom你还需要(yào)将com.htc.resources.apk也放到目录里)
decode
该命令用于进行反(fǎn)编译apk文件,一般用法为
apktool d <file.apk> <dir>
<file.apk>代表了要反编译的apk文件的路径,最(zuì)好写绝对路径,比如(rú)C:\MusicPlayer.apk
<dir>代表了反编译后的文件的存储(chǔ)位置,比如C:\MusicPlayer
如果你(nǐ)给(gěi)定的<dir>已经(jīng)存在(zài),那么输入完(wán)该命令后(hòu)会(huì)提示(shì)你,并且无法执行(háng),需(xū)要你重新修改(gǎi)命令加入-f指令
apktool d –f <file.apk> <dir>
这样(yàng)就会强行覆(fù)盖已(yǐ)经存在的文件
build
该命令用于编译修改(gǎi)好的文件,一般用法为
apktool b <dir>
这里的<dir>就是刚才你反编译时输入的<dir>(如C:\MusicPlayer),输入这行(háng)命令后,如(rú)果一切正常,你(nǐ)会(huì)发现C:\MusicPlayer内(nèi)多(duō)了(le)2个文件夹(jiá)build和(hé)dist,其中分别存(cún)储着编译(yì)过程中逐个编译的文(wén)件(jiàn)以及最终打(dǎ)包的apk文件。
install
install-framework命令用于(yú)为(wéi)APKTool安装特定的framework-res.apk文(wén)件,以方便进行反编译(yì)一些(xiē)与ROM相(xiàng)互依赖的APK文件。
