apktool 反编译 及 smali2java

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   :  )                  




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值