蠢里蠢气LJS的专栏

今天干不了的事情明天干,明天干不了的事情后天干。后天干不了的事情今天干。总之要干。...

可视化反编译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对齐优化

测试

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

阅读更多
版权声明:欢迎你来转载,不过请带个此Blog链接! https://blog.csdn.net/luojiusan520/article/details/52444991
文章标签: android 反编译
个人分类: Android
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭