可视化反编译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链接!

相关文章推荐

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

一、工具准备:apktool , dex2jar , jd-gui 二、使用dex2jar + jd-gui 得到apk的java源码 1.用解压工具从 apk包中取出 classes.de...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

APK文件如何查看源代码

"APK文件如何查看源代码": 关键词:apk 文件 如何 查看 源代码 今天在网上找到一个有效查看apk源代码的方法,经验证确实可行,拿来与大家分享。 apk文件其实也是打的压缩包,...

apk反编译查看*.java,AndroidManifest.xml,布局xml文件

这个对没有使用jockey混淆代码的管用! 一、反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar文件...

Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

apktool + smali + dex2jar + jdgui实现apk反编译

1、把APK考到apktool目录下,比如我的是MENU测试.APK 在cmd中敲下命令:apktool d MENU测试.APK menu,得到menu文件 2、经过上一步之后menu中会有.sm...

Android 逆向入门系列-apk 文件架构与dex2jar获取java层代码

APK 文件结构 dex2jarjd-gui获取java层代码 java代码分析 总结APK 文件结构最简单的HelloWorld.apk zip 解压后的文件目录: - META-INF:存放...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:可视化反编译APK工具,查看部分JAVA代码与全部资源文件。
举报原因:
原因补充:

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