apktool反编译详细使用教程.doc
文本预览下载声明
apktool反编译详细使用教程,包括每个细节。还有为什么反编译不成功,反编译出现的各种情况将为大家详细写出来,如有写的不好的地方还请见谅,这些都是本人自学的,曾经请教过大神,让我悲剧的是尽然无一人为我解答,后只有自己琢磨,所以本人看不惯那些大神的高傲姿态,不就会个反编译,会做美化包,整个内核,相信我写完教程后大家都将会自己制作美化包。学完反编译后你们就可以自己制作美化包了。当然有一些大神除外....就不举例说明了。整内核的教材我就不写了,有时间在写把在这里借用了KANE的 APKTOOL使用教程,和
Catro教程】反编译美化后出错的APK
的内容。补充:注释一下?刚刚帮别人试了反编安卓4.0系统文件,发现,4.0系统的不能此方法解包,4.0于2.3的大不相同,4.0的反编我上XDA网站看,随后在为大家带来教程。一下的适合安卓2.3及2.3一下系统的。4.0的解包/showthread.php?t=1427959,上有详细,我就不在写了,以后有时间在写。下面将正式开始讲解apktool反编译(如有写的不好请大家见谅这是本人第一次写教程)。正文
安装1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步
java JDK:/technetwork/java/javase/downloads/jdk-6u25-download-346242.htmljava JRE:/technetwork/java/javase/downloads/jre-7u1-download-513652.html+ T$ u! W! [/ K
还得设置JAVA环境变量CLASSPATH?? ? .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOME? ???C:\Program Files\Java\jdk1.6.0_10? ???解释JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径Path?? ?%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
环境变量配置好了,我们就可以反编译了,(如果有不明白的有两种方法,1,请教我,2在论坛搜搜怎么设置JAVA环境变量)反编译的使用反编译工具,网上有很多,有APKTOOL,Doapk ,apkmanage..........,你们可以随便下载一个,地址我就不提供了,你们自己搜索一下,上百度,上论坛上搜都有的,但apkTOOL工具必须包含一下几个?下载完成反编译工具后,验证是否安装成功,点击开始菜单,运行,输入CMD回车
?按一下回车出现?,在输入APKTOOl,输入apktool,要看腻把apkTOOL安装在哪个盘,举例我的,我是安装在D盘APkTOOL文件下,先在cmd下输入D:回车,在输入CD apktool,转入apktool文件夹下,输入apktool 出现如下反应,?,说明你安装成功了,可以进行APK反编译了,下面我已反编译SystemUI.apk为例。首先的知道一下几条指令的意思1,apktool d SysteUI.apk 12意思是将SystemUI.apk解压到12文件下,12文件夹不用创建,会自动生成2,apktool b 12打包12文件夹(将会自动把12文件夹里的修改过得APK解包后修改完后自动打包,生成resources.arsc,文件,这就是我们反编译的主要目的,当然还有其他目的,后面将会说明怎么apktool需要反编译的目的,生成的文件。3,apktool if framework-res.apk这条语句很重要很多时候我们容易忽略这条语句导致打包不成功,这句语句的意思是,有些时候我们解包apk文件需要用framework-res.apk(framework是指系统框架。有时也会用到apktool if twframework-res.apk,同样我们只需在前面输入就行。当然得把framework-res.apk 这个文件目录下。4,apktool if twframework-res.apk ,当然 twframework-res.apk 也应该放在文件目录下,不如反编译Mms.apk.....会用到知道这四条语句我们就可以进行反编译了。已反编译SystemUI.apk为例,,下面开始讲解现在cmd下输入apktool if framework-res.apk(并把framework-res.apk 放在文件目录下) ,输入完后在解包,apktool d SystemUI.apk 12就行了?? ???这句话很关键要不然你解包会出现如下问题,?这也是我曾经遇到过得问题。疑惑了我好久,终于找到原因了。当然还
显示全部