找到Android软件安装包中的class.dex:
把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。
工具准备:
1、把dex文件反编译为jar文件的工具。(dex2jar)
http://code.google.com/p/dex2jar/downloads/list
2、把jar反编译为java的工具。(JD-GUI)
http://java.decompiler.free.fr/?q=jdgui
反编译步骤:
1、把class.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar。
2、运行JD-GUI工具(它是绿色无须安装的),打开上面的jar文件,即可看到源代码。
http://www.cnmsdn.com/html/201006/1276745256ID6169.html
分享到:
相关推荐
本知识点主要围绕"Android程序反编译工具套装"展开,介绍其中包含的工具及其用途。 首先,我们有`d2j-dex2jar`工具,它分为Windows版本的`.bat`批处理脚本和适用于Linux与Mac系统的`.sh`脚本。这个工具的主要功能是...
Android程序反编译方法主要涉及对APK文件的解析,以获取Java源代码和其他资源,这一过程对于开发者来说,既有学习借鉴的意义,也可能用于保护自身应用的安全。以下将详细介绍反编译过程及其相关工具。 首先,我们...
**jadx 1.4.0:Android程序反编译利器** 在移动应用开发领域,尤其是在安全分析、逆向工程和软件调试时,反编译工具扮演着至关重要的角色。其中,`jadx` 是一个广受欢迎的Android应用程序(APK)反编译工具,它能够...
能轻松破解android程序的资源包,包含布局文件,字符资源,还有图片等(程序的布局文件没破解前是不能直接打开的)
此外,理解Android应用程序的生命周期、组件模型以及Dalvik虚拟机的工作原理,将有助于更有效地进行反编译工作。 需要注意的是,反编译可能涉及到法律问题,仅应在合法和授权的情况下进行。对于个人学习、研究和...
里面包含了一个反编译工具,一个查看反编译后的文件工具,一个详细说明文档,可以将一个android的apk文件反编译后查看作者的原代码,由于在代码打包成apk时的编译经过了处理,反编译后的代码不可能恢复到原来的代码...
这通常涉及到使用各种Android反编译工具。这些工具可以帮助开发者、安全研究人员或者逆向工程师理解已编译的Android应用程序的工作原理。下面我们将详细探讨一些常用的Android反编译工具及其应用。 1. **Apktool**...
在Android应用开发的世界里,有时候我们可能需要对APK文件进行反编译,以了解其工作原理、查看源代码或进行安全分析。标题为“Android反编译工具”的压缩包包含了一系列用于Android应用反编译的实用工具。下面将详细...
ApkDecompiler是一款强大的Android程序反编译工具,它能够帮助开发者和安全研究人员便捷地查看APK的源代码和资源文件,从而深入理解应用的功能实现和潜在的安全问题。 1. **反编译过程**:ApkDecompiler首先会将APK...
本文将深入探讨Android反编译的相关知识,包括为什么要进行反编译,常用工具介绍,以及反编译过程的详细步骤。 首先,让我们理解什么是Android反编译。Android应用通常是以APK(Android Package)的形式发布,它...
在Android开发领域,有时我们需要对APK文件进行反编译以了解其内部结构、源代码或进行二次开发。"Android一键反编译"是这样的一个工具,它简化了原本复杂的过程,让开发者和逆向工程师可以更高效地探索APK的内部工作...
APKTool是这个过程中常用的一款工具,它允许开发者解包、反编译、修改和重新打包Android应用程序。 首先,APKTool是一款开源的Android反编译工具,由Izzy(Igor Zordan)开发。它的主要功能包括将APK文件反编译为...
"Android APP 反编译步骤详解" Android APP 反编译是指从 APK 文件中提取源代码、资源文件、XML 配置文件、语言资源等信息的一系列步骤。下面将详细介绍 Android APP 反编译的步骤和相关知识点。 一、反编译 APK ...
AndroidKiller是一款强大的Android应用反编译工具,它专为开发者和逆向工程爱好者设计,旨在帮助他们深入了解APK文件的内部结构和工作原理。这款工具的独特之处在于其易用性和功能集成,允许用户一键反编译APK,快速...
`apktool`是一个开源的Android反编译工具,它能够帮助我们解包APK,反编译其中的XML和布局文件(layout),并提供重新打包和签名的功能,以实现对APK的分析和修改。 首先,`apktool`的基本使用流程如下: 1. **...
这就是Android反编译的作用。本文将详细介绍一款名为"Android反编译可视化操作工具"的实用软件,它使得这个过程变得更加直观和便捷。 这款工具的核心优势在于它的可视化界面,开发者无需再通过复杂的命令行操作来...
**Android反编译工具-jadx详解** 在移动应用开发领域,尤其是Android平台,开发者们有时需要对APK文件进行逆向工程,以了解其内部工作原理、安全分析或二次开发。这时,Android反编译工具就显得尤为重要。本文将...
Android APK反编译是一个复杂而重要的过程,它涉及到对Android应用程序的源代码进行逆向工程,以便理解其内部工作原理、提取资源或者进行修改。在Android应用开发中,APK文件是应用程序的打包形式,包含了所有的代码...
在Android应用开发领域,了解如何使用反编译工具是至关重要的,尤其是对于逆向工程、安全分析和软件调试。本文将详细介绍四个常用的Android反编译工具:apktool、dex2jar、jdgui以及Smali2Java,它们在Android APK...