`

反编译apk文件,得到其源代码的方法!!

阅读更多

  dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。

dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:
windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
     Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz

1.首先找到Android软件安装包中的classes.dex

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

2.把classes.dex拷贝到dex2jar.bat所在目录。
windows系统下:
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar

Ubuntu系统下:(3楼正解!)

在终端下定位到dex2jar.sh所在目录,运行
sh dex2jar.sh classes.dex

则可生成classes.dex.dex2jar.jar


3.运行JD-GUI工具(它是绿色无须安装的)

打开上面的jar文件,即可看到源代码

分享到:
评论

相关推荐

    反编译Apk得到Java源代码

    反编译Apk得到Java源代码是Android应用开发中的一种重要技术,通过使用dex2jar和JD-GUI这两个工具,可以将apk文件反编译成Java源代码。下面是反编译Apk得到Java源代码的详细步骤: 一、使用dex2jar和JD-GUI反编译...

    反编译apk文件,得到其源代码的方法

    本文将详细介绍如何使用`dex2jar`和`JD-GUI`这两个工具来反编译APK文件,获取其源代码。 首先,`dex2jar`是一个将Dalvik执行文件(.dex)转换为Java字节码(.jar)的工具,它是反编译流程中的关键步骤。Dalvik是...

    Apk 反编译成Java源代码工具

    在Android世界里,APK中的代码主要以Dalvik字节码(.dex)的形式存在,因此反编译APK通常涉及到两个主要步骤:将.dex文件转换为.java源代码,然后使用Java源代码阅读器来查看结果。 1. **dex2jar工具**:这是反编译...

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

    第二类是使用dex2jar和JD-GUI工具反编译dex文件,获取java源代码。 一、使用apktool工具反编译apk文件 apktool是开源的反编译工具,可以用来反编译apk文件,获取xml文件信息和资源图片。使用apktool需要下载两个...

    apk反编译得到源代码

    反编译Apk得到Java源代码 工具下载:需用到dex2jar和JD-GUI这2个工具 dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI下载地址: windows版JD-GUI:...

    一键反编译apk文件

    标题中的“一键反编译apk文件”指的是使用特定的工具或程序来快速、简便地对Android应用程序(APK)进行反编译。APK文件是Android系统中用于分发和安装应用的打包格式,通常包含Java字节码、资源文件(如XML布局、...

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

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

    反编译APK文件

    反编译的目标就是将DEX文件转换为Java源代码,以便于分析和理解。 2. **dex2jar工具**: dex2jar是用于将DEX文件转换为Java字节码(JAR文件)的工具。它允许我们把APK中的.class文件解析出来,便于后续的反编译。...

    android apk 反编译Android APK反编译得到Java源代码和资源文件.docx

    Android APK 反编译是一个技术过程,通过这个过程可以获取到APK应用的原始Java源代码和各种资源文件,如图片、XML配置、语言资源等。这个操作在软件开发、安全分析、汉化以及学习Android应用程序工作原理时非常有用...

    批量反编译apk

    "批量反编译apk"是一项技术,允许开发者或安全研究人员分析已有的APK文件,以理解其工作原理、提取资源或查找潜在的安全漏洞。这个过程涉及到将APK文件解构为源代码和其他组件,以便于研究或修改。 批量反编译APK的...

    反编译google android apk文件的方法

    反编译 APK 文件可以获取应用程序的源代码、图片、XML 配置、语言资源等文件,在安全测试、 reverse engineering、软件维护等方面有重要的应用价值。本文将介绍如何使用 dex2jar 和 JD-GUI 工具反编译 Google ...

    一键反编译APK文件

    在IT行业中,尤其是在移动应用开发领域,"一键反编译APK文件"是一个常见的操作,主要目的是为了查看、分析或修改Android应用程序的源代码。ApkIDE_Alpha是一款专为此目的设计的工具,它简化了APK反编译的过程,使得...

    apk解包+修改源代码+重新编译打包工具.zip

    这个“apk解包+修改源代码+重新编译打包工具.zip”就是一个帮助开发者进行此类操作的工具包。下面将详细介绍其中涉及的关键知识点。 1. **APK文件结构**:APK是Android应用程序的打包格式,包含Java字节码(dex文件...

    反编译apk tool

    在Android应用开发领域,反编译技术是一种常用的方法,用于理解、分析或修改APK文件中的代码和资源。本文将详细介绍使用"apktool"、"dex2jar"和"jd-gui.exe"这三个工具进行反编译的过程。 首先,我们要了解的是APK...

    将apk文件反编译成java源码

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

    APK反编译得到源代码和图片及布局

    然而,通过反编译过程,我们可以揭示APK内部的结构和内容,从而获取到源代码、图片以及布局文件等信息。以下是对这个主题的详细解释: 1. **APK反编译的基本原理**: APK反编译是将已编译的APK文件转换回其原始...

    反编译apk神器

    一般步骤是先使用Dex2Jar生成JAR文件,然后使用JAD或其他类似工具(如JD-GUI或Procyon)来反编译JAR文件,得到Java源代码。 3. ** 反编译工具:** 除了jadX_han.jar,还有其他一些流行的反编译工具,如Apktool、dex...

    反编译APK文件的工具

    4. **反编译DEX**:使用dex2jar将DEX文件转换为JAR文件,这样可以使用Java反编译器(如JD-GUI或JAD)将其转换回Java源代码。 5. **查看和分析**:现在,你可以用JD-GUI打开生成的JAR文件,查看和分析Java源代码。...

    一键反编译apk工具

    在Android开发领域,有时我们需要对APK文件进行反编译以了解其内部结构、查看源代码或进行二次开发。"一键反编译apk工具"就是这样一种实用工具,它简化了通常繁琐的反编译过程,通过bat命令行脚本实现自动化操作。...

    android如何将apk反编译成为源代码

    在Android开发领域,有时我们需要对APK文件进行反编译以查看或修改其源代码,这对于学习、调试或逆向工程来说是很有用的。本文将详细介绍如何将一个APK文件反编译为源代码,并提供相关的工具和步骤。 首先,我们...

Global site tag (gtag.js) - Google Analytics