`

如何将apk文件反编译成源文件

阅读更多

最近好奇如何将Android的apk文件反编译成源文件呢. 


准备工作:

到网站下载: 

dex2jar : http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip

JD-GUI:  http://laichao.googlecode.com/files/jdgui.zip

准备工作完成之后:

1.首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;

2.解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,运行: ex2jar.bat classes.dex

运行结果获得的: classes.dex.dex2jar.jar  , 然后通过反编译工具JD-GUI打开即可看到源文件.

注: 附件为所需的工具包.

 

原文转载: http://www.maxhis.info/androiding/android-apk-decompile/

分享到:
评论

相关推荐

    将apk文件反编译成java源码

    步骤: 1.首先找到Android软件安装包中的classes.dex 把用压缩工具打开apk,然后解压缩,得到其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以...还有 反编译apk可以看见别人是如何写布局文件的

    u3d_apk反编译文件展示

    "u3d_apk反编译文件展示"这个主题聚焦于Unity3D项目生成的APK安装包及其反编译过程,帮助我们深入理解Unity在打包过程中包含的文件类型和结构。 首先,`u3d_2_and.apk`是Unity3D项目针对Android平台导出的APK安装...

    apk反编译源文件

    "apk反编译源文件"这个主题涉及到将已编译的APK文件转换回其原始的源代码形式,以便于分析、调试或修改。这通常在逆向工程、安全审计或者二次开发的情景中被使用。 首先,我们要理解“反编译”的概念。反编译是将已...

    Android apk文件反编译工具

    本篇文章将详细阐述如何进行Android APK文件的反编译,并探讨相关知识点。 首先,我们要了解的是APK文件的结构。APK文件主要包括以下几个部分:Dex文件(Dalvik Executable,包含Java字节码)、资源文件(包括XML...

    Mac 下反编译android apk文件

    本文将详细介绍在 Mac 平台上如何反编译 Android 的 APK 文件。 #### 二、准备工作 在开始反编译之前,我们需要准备一些工具: - **apktool**:用于反编译 APK 文件中的资源文件。 - **dex2jar**:用于将 APK ...

    APK文件编译

    在发布之前,开发者可以选择是否对APK进行Proguard混淆,以增加代码的反编译难度。最后,通过调整build.gradle中的版本信息,可以生成不同版本的APK,例如调试版和发布版。 8. **APK安装与运行**: 用户下载并...

    Android反编译apk到java源码的方法[收集].pdf

    然后,可以使用JD-GUI工具将jar文件反编译成java源文件。首先,需要下载dex2jar工具,解压到同一个目录中。接着,把classes.dex文件拷贝到dex2jar.bat所在目录,然后输入"dex2jar.bat XXX",XXX是classes.dex文件...

    apk反编译和重新打包

    这个过程涉及到一些工具和技术,其中"apk反编译和重新打包"是一个关键环节。 首先,我们来详细了解一下`apktool`,这是一个非常实用的开源工具,用于反编译和重新打包APK文件。`apktool`能够将APK中的资源文件(如...

    apk_反编译工具和教程

    本教程将详细介绍APK反编译的工具和步骤。 首先,我们要介绍的是常用的APK反编译工具: 1. **Apktool**:Apktool是一款开源的Android应用解析和反编译工具,它能够解码APK中的XML资源文件、图片和布局文件,并将其...

    Cocos2dx-js android项目中.jsc文件反编译软件

    第二步:使用cmd命令,decrypt -pw 22040xxx-xxx-xx -f C:\tt\index.jsc,即可反编译出js文件源文件 反编译反馈下面代码即是反编译成功: cocos creator script decrypt version 1.0 C:\tt\index.jsc decrypt ...

    反编译apk文件工具及使用方法

    Android APK反编译 一.反编译Apk得到Java源代码 转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具 dex2jar下载...

    Android apk文件反编译工具包,包括apktool2.3.3,dex2jar2.0,jd-gui

    本压缩包提供了一套常用的Android APK反编译工具,包括Apktool 2.3.3、dex2jar 2.0以及JD-GUI。以下将详细介绍这三个工具及其使用场景。 1. **Apktool**: Apktool是由IzzySoft开发的一款强大的Android反编译工具...

    APK反编译包,用于反编译APP软件包,获取源文件

    APK反编译包

    apk反编译得到源代码

    把.apk文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件 2.把classes.dex拷贝到dex2jar.bat所在目录。 ...

    apk反编译工具

    这时,"apk反编译工具"就显得尤为重要。反编译工具能够帮助开发者将APK文件中的字节码转换回人类可读的Java源代码,便于分析、学习和调试。 首先,让我们了解一下APK文件的结构。APK是Android系统用来分发和安装...

    APKTool_v1.4.3_apk反编译工具

    1. **反编译过程**:APKTool首先将APK文件中的资源文件和二进制XML文件转换成人类可读的形式。这包括将Dalvik字节码反汇编成Smali代码,这是一种与Java语法类似的汇编语言。通过这种方式,开发者可以查看和修改应用...

    apk反编译 HiapnV2.0.6.apk

    标题 "apk反编译 HiapnV2.0.6.apk" 提示我们讨论的是一个Android应用程序(APK)的反编译过程。在Android平台上,APK文件是安装和运行应用程序的标准格式,它包含了应用程序的所有代码、资源、图片、XML配置文件等。...

    unity反编译源码

    这个项目是从GitHub上克隆下来的,由一位外国开发者或者团队进行了反编译工作,将Unity的原始二进制代码转换为可读的源代码形式。这种行为并不鼓励,因为违反了Unity的许可协议,但可以为那些寻求技术深度理解的人...

    Android apk 反编译工具 dex2jar-0.0.7-SNAPSHOT

    2. **APK反编译流程**:反编译APK通常包括以下几个步骤: - **提取.dex文件**:首先,我们需要使用解压工具(如7-Zip)打开APK文件,从中提取出.dex文件。 - **转换为.jar**:然后使用dex2jar将.dex文件转换为.jar...

Global site tag (gtag.js) - Google Analytics