apk反编译

所需环境apktool、dex2jar、jd_jui、sdk
Apktool:反编译apk后可以查看布局和资源文件
Dex2jar:将class.dex文件编译成了jar文件
Jd_jui:查看jar文件中java源码
使用:
1.先使用apktool,执行dos命令
Apktool d 需要编译的app的名称.apk
2.输入第一个命令后回车,你会发现测试的apk文件夹下多了一个文件夹,和你反编译的app名称一致的文件夹,打开后发现里面有res文件夹,可以查看资源文件和布局文件
3.输入第二个命令 apktool b 需要反编译app的名称[注意没有后缀.apk]
4.将apktool新生成的文件下的bulid文件夹下的class.dex文件复制到dex2jar的文件夹下
5.将dos窗口切换到dex2jar的文件夹路径下
6.执行命令d2j-dex2jar.bat class.dex 回车后会生成 classes-dex2jar.jar文件
7.点击jd-gui.exe执行,打开后在file中openfile中打开上一步中classes-dex2jar.jar文件 就可以看见apk中的java的源码了
这样就完成了apk的反编译,可以查询项目的源码,当然绝大部分的app都是混淆代码了的,但是通过反编译可以学习到别人的程序使用到的优秀的框架,还有一些编码的思路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值