`

Apk反编译得到Java源代码(附工具)

 
阅读更多

      (一)dex2jar反编译得到Java源代码具体步骤:

      首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。

      在命令行下定位到dex2jar.bat所在目录,运行

      dex2jar.bat classes.dex

      生成

      classes_dex2jar.jar

      然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了。

 

   (二)apktool反编译得到Java源代码具体步骤:

      apktool1.4.1文件夹,内含三个文件:aapt.exe,apktool.bat,apktool.jar 
      注:里面的apktool_bk.jar是备份的老版本,最好用最新的apktool.jar

      在命令行下定位到apktool.bat文件夹,输入以下命令:apktool.bat  d  -f   abc123.apk   abc123
 
      apktool.bat 命令行解释:apktool.bat   d  -f    [apk文件 ]   [输出文件夹]

      反编译的文件如下(AndroidManifest.xml为例):


      将反编译完的文件重新打包成apk,很简单,输入apktool.bat   b    abc123(你编译出来文件夹)即可
 
      打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹:
      build
      dist
      其中,打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok

 

 

分享到:
评论

相关推荐

    Apk 反编译成Java源代码工具

    有时候,为了分析或者学习其他应用的实现原理,开发者可能会使用到APK反编译工具。本篇文章将详细介绍如何使用"Apk 反编译成Java源代码工具"来获取APK中的源码。 首先,我们需要了解反编译的基本概念。反编译是将已...

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

    - `JD-GUI`:一个图形界面工具,用于查看`.jar`文件中的反编译Java源代码。 2. 步骤: - 将APK文件改名为`.zip`并解压,找到`classes.dex`文件。 - 下载并解压`dex2jar`,将`classes.dex`复制到`dex2jar.bat`...

    AndroidAPK反编译得到Java源代码和资源文件.pdf

    AndroidAPK反编译得到Java源代码和资源文件.pdf

    反编译Apk得到Java源代码

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

    Android_APK反编译得到Java源代码和资源文件.docx

    Android APK 反编译是为了获取应用的Java源代码和资源文件,这在开发、调试、学习和汉化等场景中有其用途。以下是关于这个主题的详细说明: 首先,我们需要两个关键工具:`dex2jar` 和 `JD-GUI`。 `dex2jar` 是一...

    apk反编译工具下载

    1. **jd-gui**:这是一个Java反编译器,能够将已编译的.class文件转换回可读的Java源代码。它提供了一个图形用户界面,便于查看和分析字节码,对于理解APK中的Java逻辑非常有帮助。 2. **dex2jar**:此工具用于将...

    APK反编译工具【java版】

    2. **解析Dex文件**:Dex文件包含Android应用的字节码,反编译工具会使用如dex2jar这样的工具将其转换为Java字节码,然后使用JD-GUI或JAD等反编译器将字节码转换成可读的Java源代码。 3. **处理资源文件**:XML布局...

    JAVA源代码反编译.rar

    在给定的“JAVA源代码反编译.rar”压缩包中,可能包含了一款名为“1.4版本”的Java反编译工具,用于帮助用户查看和理解Java字节码。 Java反编译工具有很多,例如JAD (Java Decompiler),FernFlower,Procyon等。...

    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反编译工具

    在Android应用开发领域,APK反编译工具是开发者、安全研究人员和逆向工程师常用的工具。这些工具允许用户查看、修改或分析APK文件的内部结构,以获取应用程序的源代码、资源文件、权限设置等信息。以下是关于“apk反...

    apk反编译为java

    它读取APK中的.dex文件,然后将其转换成可读的Java源代码形式,方便开发者查看和分析。 3. **JD-GUI**:这是一个独立的GUI工具,用于查看反编译后的Java字节码。将由dex2jar生成的.jar文件拖放到JD-GUI中,可以查看...

    android反编译工具(dex2jar,apk2java)

    本文将详细介绍两款常用的Android反编译工具——dex2jar和apk2java,以及如何利用它们获取APK中的Java源代码和资源文件。 一、dex2jar dex2jar是一款将Dalvik字节码(.dex)转换为Java字节码(.jar)的工具。...

    dex2jar android 反编译工具---将apk反编译成java源代码(classes.dex转化成jar文件)

    dex2jar是一款在Android开发领域常用的反编译工具,它主要功能是将APK中的classes.dex文件转换为Java源代码的jar文件,从而使得开发者能够查看和分析APK的内部结构和逻辑。在这个过程中,dex2jar扮演了一个关键角色...

    APK反编译工具

    在Android应用开发领域,了解和使用APK反编译工具是提升个人技能和学习他人优秀代码的重要手段。本文将深入探讨APK反编译的概念、常用工具及其工作原理,并结合提供的压缩包文件——apktool_2.3.4.jar、jd-gui-...

    Android APK反编译方法,可查看java源代码

    本文将详细介绍如何通过ApkTool工具进行APK反编译。 首先,理解什么是ApkTool。ApkTool是一款由IzzySoft开发的开源工具,主要用于对APK文件进行反编译,它能够解包APK,解析并展示资源XML,以及重新打包和签名APK。...

    apk反编译工具合集

    "apk反编译工具合集"就是这样一个工具集合,它包括了apktool、dex2jar和jd-gui.exe这三个关键工具,它们各自在反编译流程中扮演着不同的角色。 首先,apktool是一个强大的工具,主要用来解编译APK文件。通过apktool...

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

    使用Apktool,你可以看到原始的布局设计和字符串资源,但无法直接得到Java源代码。 3. **dex2jar和JD-GUI**: 当需要反编译.dex字节码文件时,可以使用dex2jar工具将其转换为.jar文件,然后使用JD-GUI来查看Java源...

Global site tag (gtag.js) - Google Analytics