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

原创 2016年09月05日 23:19:12

前言

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链接!

如何通过反编译工具与插件 查看java *.class 文件源码

Java Decompiler【java 反编译】:开发了反编译工具,可以方便查看*.class 文件源码。下面介绍几种查看源码的方式:工具&插件 1、JD-GUI 2、JD-Eclipse 3、JD...
  • linhuorongandroid
  • linhuorongandroid
  • 2015年06月10日 18:34
  • 15863

Java解析apk、ipa图标,包名,应用名称,版本号

这篇文章主要针对apk、ipa解析图标,当然也会顺带解析其他一些基本信息, 比如:包名、版本号、版本名、应用名称。 之前google了好多文章,没有完整的可以解决图标的博文。今天我就为...
  • moyanxuan_1993_2_24
  • moyanxuan_1993_2_24
  • 2016年12月13日 17:46
  • 20928

推荐一款好用的android反编译工具

不用再手动使用apktool, dex2jar, jd-gui来反编译apk了 推荐使用jadx https://github.com/skylot/jadx...
  • chenhaifeng2016
  • chenhaifeng2016
  • 2017年02月15日 18:38
  • 2215

dx 工具的使用

dx 是android 把jar转成dex的工具 位置--》 /Users/yangzheng/Installation/Android/sdk/build-tools/23.0.0/dx 使用...
  • u012398902
  • u012398902
  • 2016年01月07日 15:21
  • 3784

Androidf可视化反编译工具

  • 2013年03月01日 14:26
  • 41.08MB
  • 下载

apk 可视化一键反编译工具

  • 2013年11月06日 23:21
  • 7.46MB
  • 下载

Android基础入门教程——1.10 反编译APK获取代码&资源

Android基础入门教程——1.10 反编译APK获取代码&资源标签(空格分隔): Android基础入门教程本节引言: ”反编译Apk“,看上去好像好像很高端的样子,其实不然,就是通过某些反编...
  • zpj779878443
  • zpj779878443
  • 2015年07月20日 09:09
  • 10459

Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。 在此郑重声明,贴出来的目的不是为了去破解人家的软件...
  • JoeBaby_
  • JoeBaby_
  • 2012年08月15日 10:26
  • 14431

APK反编译后代码分析(一)

一,用jd-gui.exe等工具查看源代码。如何你不会,可以参看此文章: http://blog.csdn.net/hp_2008/article/details/8207879  可以到...
  • surfboy
  • surfboy
  • 2013年08月07日 21:47
  • 1193

apk反编译获取完整源码 及 apk反编译后的处理

一、工具准备:apktool , dex2jar , jd-gui 二、使用dex2jar + jd-gui 得到apk的java源码 1.用解压工具从 apk包中取出 classes.de...
  • wh_19910525
  • wh_19910525
  • 2012年08月28日 13:47
  • 120223
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:可视化反编译APK工具,查看部分JAVA代码与全部资源文件。
举报原因:
原因补充:

(最多只允许输入30个字)