1.首先安装需要JAVA环境,因为已经有JAVA环境,故不详细记录
2.有多种反编译工具,我使用的是apktool (网上很多资源,下载方便)
3. 运行 cmd 切换到apktool的目录下
4. 输入apktool 会出现如下:
5.安装成功,进行反编译:
输入命令:
1) apktool d 反编译的文件名(如: love.apk) 10 10的意思是将apk解压到10文件夹下 ,10是自动生成的
2) apktool b 11 打包在11文件夹
3) apktool if framework-res.apk
4) apktool if twframework-res.apk
但在操作时可能会出现以下问题:
解决办法是:
(1)将love.apk先复制一份(备份)
(2)使用压缩文件打开 love.apk,找到相应的报错目录下的文件,用没有出错的 .9文件替换出错的或不存在的文件
(3) 再次反编译
6. 可以修改自己想修改的文件
7.文件中有 .smali 文件 可以直接用smali2java 等类似工具 将smali直接转换为java
8.本文章中还有很多不足之处,欢迎您的指教 thank you : )