可视化反编译APK工具,查看部分JAVA代码与全部资源文件。

###前言
APK是安卓安装包,里面主要就是两大部分

  • 资源文件,主要是图片与布局。
  • dex文件,也就是各种代码转换成的Android可执行文件。

如果直接ZIP打开混淆打包过的APK的话,会出现dex(或odex,ART模式)文件,资源文件全为乱码,这时候就需要反编译
####主要工具

  • apktool
  • dex2jar
  • jd-gui

apktool:将APK反编译能看到xml资源文件与smile代码,如果使用的apktool版本过老而APK是新版本混淆,将出现失败成空文件。
dex2jar:将dex转化为jar包
jd-gui:JAVA代码的反编译工具

通过资源文件查看逻辑代码 。通过逻辑代码查看资源文件,就能分析分析一些APP的实现了。
###使用
具体 命令行模式使用大家自己去百度。很多教程。
这里写此文记录就是逆向工具的使用教程。
支持拖拽文件,此工具只更新到2.2版本,而且apktool已经过时不支持最新混淆工具混淆的代码反编译,。。故此上传了替换了最新apktool的工具版本。
更换当前最新版apktool的可视化反编译工具地址!
####一般步骤是

  1. 拖入APK反编译apk
  2. dex转jar
  3. jd打开jar

进行3步就基本OK了
####此工具支持apk对齐
也可用gradle优化,
apk对齐优化

####测试
掌上英雄联盟。淘宝均可反编译!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值