`

android反编译APK

阅读更多
一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解压缩LianyunHelper3.0.11.zip文件
三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录
四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件
五、用JD-GUI工具打开classes.dex.dex2jar.jar文件,即可看到源码
六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

工具请见附件。



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系统下:

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

则可生成classes.dex.dex2jar.jar

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

打开上面的jar文件,即可看到源代码
分享到:
评论

相关推荐

    Android反编译apk工具

    总之,jadx 是一个强大的 Android 反编译工具,对于那些希望深入了解 APK 文件、进行应用调试或安全分析的人来说,是一个不可或缺的工具。正确地利用它,不仅可以提升工作效率,还可以增强对代码的理解,为软件开发...

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

    Android反编译apk到java源码的方法 Android反编译apk到java源码的方法可以分为两大类:第一类是使用apktool工具反编译apk文件,获取xml文件信息和资源图片;第二类是使用dex2jar和JD-GUI工具反编译dex文件,获取...

    Android 反编译apk工具包

    本文将深入探讨“Android反编译apk工具包”,并介绍如何使用其中的`decodeapk`工具来解码APK文件,揭示其源代码和资源。 首先,我们需要明白APK是Android应用的安装包,它包含了Java字节码、资源文件(如布局、图片...

    Android 反编译 apk

    Android反编译是针对APK(Android应用程序)进行逆向工程的过程,以便查看、修改或分析其源代码和资源。这个过程通常由开发者、安全研究人员或逆向工程师执行,以理解应用程序的工作原理、查找漏洞、优化性能或者...

    Android 反编译APK + 工具+教程

    总的来说,Android反编译APK是一项技术含量较高的工作,需要掌握多种工具和技术,并且需要对Android系统有深入的理解。通过本教程,你可以开始探索APK的内部世界,但请始终尊重他人的知识产权。

    Android 反编译apk 到java源码的方法

    Android 反编译apk 到java源码的方法.pdf

    Android反编译APK查看

    步骤二:反编译APK 1. 打开APK文件:在JD-GUI启动后,点击顶部菜单的“File” > “Open File...”,然后选择你需要反编译的APK文件。 2. 查看类文件:JD-GUI会显示APK中的所有类文件。点击任意一个类文件,它将在...

    常用的一个Android反编译apk工具

    在给定的标题中提到的“常用的一个Android反编译apk工具”,我们可以推断这是一个流行且功能强大的工具,可能包括了完整的反编译流程。虽然没有具体指出是哪个工具,但常见的Android反编译工具有如Apktool、dex2jar...

    android反编译apk工具

    android反编译apk工具,当然也可以去官网下载,我这是搜集的所有要用的工具!

    android反编译apk资源文件demo

    本教程将聚焦于“android反编译apk资源文件demo”,通过一个具体的示例——“apkparserdemo”来探讨如何解析XML文件,特别是加密过的AndroidManifest.xml文件。 AndroidManifest.xml是每个Android应用的核心配置...

    Android反编译apk到java源码的方法.pdf

    Android反编译APK到Java源码是一种技术手段,用于分析和理解已编译的应用程序,通常用于学习、调试或安全审计。以下是反编译过程的详细步骤和涉及的工具: 1. **获取资源图片**: - 直接使用WinRAR或其他解压缩...

    android反编译工具

    这通常涉及到使用各种Android反编译工具。这些工具可以帮助开发者、安全研究人员或者逆向工程师理解已编译的Android应用程序的工作原理。下面我们将详细探讨一些常用的Android反编译工具及其应用。 1. **Apktool**...

    android安卓app开发之用AndroidStudio反编译apk.zip_android反编译smali

    android安卓app开发之用AndroidStudio反编译apk.zip

    Android 反编译apk工具

    本篇文章将详细探讨Android反编译的相关知识,包括常用工具、步骤以及可能遇到的问题。 **一、Android APK文件结构** 首先,了解APK文件的结构至关重要。APK本质上是一个ZIP格式的压缩包,包含了Android应用的所有...

    Android反编译APK的两种方式

    1. **Apktool**:Apktool是一款强大的Android反编译工具,它可以解包APK,还原资源文件,并重新打包成新的APK。它支持对XML布局文件、图片、字符串资源等的解析。 - **操作步骤**: - 下载并安装Apktool,确保...

    android_apk反编译工具

    本文将详细介绍如何使用"android_apk反编译工具",包括dex2jar和JD-GUI,来查看APK的源代码。 首先,我们需要理解APK文件的结构。一个APK文件主要包括DEX(Dalvik Executable)文件,这是Java字节码在Android系统中...

    android反编译工具(dex2jar,apk2java)

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

Global site tag (gtag.js) - Google Analytics