更多内容请到我的博客:http://www.mikafan.com
之前一篇文章写过 自制Android反编译工具 , 用到了2个开源工具dex2Jar和AXMLPrinter2.
用dex2jar反编译dex 到jar没有问题,但是用AXMLPrinter2反编译的XML文件有些地方不太好, 比如标题,颜色,还有Id属性, layout属性等等 其他属性,这个文件应该将编译后的xml文件直接反编译回来的, 可读性不强。
请看下面一个用AXMLPrinter2反编译后的xml文件, 以反编译支 付宝手机客户端 为例 , 这个xml文件是支付宝about 文件(alipay_about_320_480.xml):
从上面的文件可以看到, 反编译后的文件可读性不好。
最近发现有一个开源工具apktool(http://code.google.com/p/android-apktool/), 这个工具功能比较强悍, 可以反编译成源码,xml文件和语言资源文件; 我们还可以对xml文件进行修改(汉化), 然后在利用此工具编译打包APK,然后签名后就可以在手机上安装了。 简单来说apktool 可以反编译apk文件, 也可以编译源码打包成APK文件。
V2.0 修改: 用apktoo替换AXMLPrinter2 来反编译xml文件。
软件主界面:
还是以上面的about页面为例子, 展示一下apktool反编译的效果:
这个反编译的效果可读性比较好了吧, 通过这个例子可以看到AXMLPrinter2 和 apktool的差距了吧。
1. 反编译后的apk主目录如下图:
2. res文件目录:
如果使用AXMLPrinter2来进行反编译, 就没有values文件夹。
3.登录菜单
4. 看下res/values下的string.xml, 如果使用AXMLPrinter2来进行反编译, 就没有values文件夹 。
声明: 本软件仅供大家学习之用, 请尊重软件原版。
相关推荐
标题中的“Android反编译工具包(最完整的Android反编译工具包)”表明这是一个集合了多种工具的资源包,用于帮助开发者和安全研究人员进行APK的反编译工作。 首先,让我们来了解一下反编译的基本概念。反编译是将已...
本文将详细介绍两款常用的Android反编译工具——dex2jar和apk2java,以及如何利用它们获取APK中的Java源代码和资源文件。 一、dex2jar dex2jar是一款将Dalvik字节码(.dex)转换为Java字节码(.jar)的工具。...
里面包含了一个反编译工具,一个查看反编译后的文件工具,一个详细说明文档,可以将一个android的apk文件反编译后查看作者的原代码,由于在代码打包成apk时的编译经过了处理,反编译后的代码不可能恢复到原来的代码...
APK+Dex文件反编译及回编译工具 简称:APKDB,是一款针对Android OS系统的APK文件编译程序,直接反编译修改的工具包。APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具;正常装后,它会在【鼠标右键】创建快捷...
发现反编译的工具 Android反编译工具绿色版V2.0(改进版)有个问题: 反编译的dex时错误: “ERROR p.a.d.reader.DexFileReader – Fail on class”, 解决方法:此bug反编译作者已经修正了, 需要将dex2jar-0.0.7-...
标题为“Android反编译工具”的压缩包包含了一系列用于Android应用反编译的实用工具。下面将详细介绍这些工具以及反编译过程中的相关知识点。 首先,Android反编译工具.exe和Android反编译工具(64位).exe是两个可...
最新的android反编译工具以及相关的使用方法,这个版本为最新的工具。 1、把apk文件重命名为zip或者rar文件格式 2、解压后把classes.dex复制到dex2jar-2.0目录中 3、打开cmd,定位到dex2jar-2.0目录 4、运行d2j-dex2...
本文将详细介绍`dex2jar-2.0`这个工具及其在Android反编译过程中的应用。 首先,`dex2jar`是一个开源项目,它由Pau1o典当创建并维护,目的是为Android开发者提供一个简单的方法来反编译.dex文件。`dex2jar-2.0`是其...
这个“最新mac版本android反编译工具包”正是为这一目的而设计的,它包含了适用于MAC OS 10及更高版本的必备工具。以下是这些工具的详细介绍: 1. **Apktool**:Apktool是由IzzySoft开发的一个开源工具,主要用于反...
本文将详细介绍标题为"Android反编译工具包"中包含的四个关键工具:Androidfby、apktool2.0.2、dex2jar-2.0以及jd-gui-windows-1.4.0,并阐述它们在反编译过程中的作用。 首先,我们来了解下反编译的基本概念。反...
不同平台上的 Android 反编译工具 有 mac linux windows 所有平台的反编译工具 配套讲解博客 : http://blog.csdn.net/shulianghan/article/details/41697821
本资源包“2018Android反编译工具合集”正是为此目的而准备的,包含了2018年最新版本的三款重要工具:apktool2.3.3、dex2jar 2.0和jdgui-windows1.4.0。 首先,apktool是Android应用逆向工程中不可或缺的工具。它...
Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581
绝对是反编译工具中的神器,安装后直接鼠标右键一键反编译,回编译,非常方便, 这是今年最新版2.0.0,本人已在使用中, 推荐给大家。 备注:《Android APK+Dex文件反编译及回编译工具(APKDB)》 简称:APKDB 是...
这个“Mac环境下Android反编译工具包”正是为了满足这样的需求而提供的。它包含了一些关键的工具,可以帮助开发者或者安全研究人员深入理解APK文件的内部结构,对代码进行分析、调试,甚至修改。以下是对这些工具的...
这时,Android反编译工具就显得尤为重要。本篇文章将详细介绍其中的三个关键工具:apktool、dex2jar以及JD-GUI,并探讨它们在Android反编译流程中的作用。 首先,`apktool` 是一个非常实用的工具,用于解包和打包...
这里提到的三个文件——dex2jar-2.0.zip、apktool_2.4.1.jar和jd-gui-1.6.6.jar,正是Android应用反编译流程中的关键工具。 首先,让我们详细了解一下这些工具: 1. **dex2jar-2.0.zip**:这个工具主要用于将...
反编译android dex文件得到jar。查看源代码,下载后在dex2jar-0.0.9.9目录把dex文件拖到dex2jar.bat脚本即可得到jar文件,然后使用jd-gui.exe即可查看源代码
.so文件反编译工具