`

反编译Android工程——apk文件

阅读更多

1.先下载apk反编译工具——jd-gui.rar(在下面附件中有提供),并解压缩,其中有一个dex2jar-xxxx.zip文件(还有AXMLPrinter2.jar和jd-gui.exe等),继续解压此文件,以获取dex2jar.bat工具。

 

2.将xx.apk文件改名为xx.zip,并解压缩。可以获取到资源文件和AndroidManifest.xml文件,还有类文件包classes.dex。

 

3.将classes.dex复制到dex2jar目录下,开启cmd并进入到dex2jar目录,输入dex2jar.bat classes.dex,会生成名为classes.dex.dex2jar.jar包。

 

4.可以放到eclipse中用JadClipse反编译查看,也可以使用刚解压缩出来的jd-gui.exe工具打开classes.dex.dex2jar.jar包查看。

 

5.用AXMLPrinter2.jar来反编译apk中的资源文件(内容被编译成了二进制流),将AndroidManifest.xml文件复制到AXMLPrinter2.jar目录,cmd进入到此目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。直接打开AndroidManifest.txt文本文件就能看到了。

分享到:
评论
1 楼 zhiduo5 2012-09-12  
兄台反编译完,能看到源码吗?

相关推荐

    Android APK反编译三件套,ApkTool、dex2jar、ju-gui,完美可用

    总之,Android APK反编译三件套——ApkTool、dex2jar和JD-GUI,为开发者和研究人员提供了深入理解APK内部结构和代码的功能。然而,值得注意的是,这些工具的使用必须遵循合法和道德的原则,避免侵犯他人的知识产权。...

    android反编译工具(dex2jar,apk2java)

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

    android反编译apk资源文件demo

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

    安卓Android源码——完美版的Android 拼图游戏APK和工程源码.zip

    开发者可以使用反编译工具(如Apktool或JD-GUI)对APK进行解包和反编译,查看类文件的Java源代码,了解游戏的逻辑结构和功能实现。 其次,`jigsawGame`很可能是一个Android Studio工程文件夹,包含了项目的源代码、...

    apk反编译 DoApk

    APK反编译是对Android应用程序进行逆向工程,目的是获取源代码、查看和修改资源文件,甚至改变程序的行为。这一过程通常包括解压APK,提取Dalvik字节码(DEX文件),转换为Java类,以及解析XML资源文件。 2. **...

    android apk 反编译win系统下工具

    本篇将详细介绍Android APK在Win系统下的反编译工具——Apktool。 Apktool是由IzzySoft开发的一款免费开源工具,主要用于反编译Android的APK文件。它能解析APK中的资源文件(如XML布局、图片等),并将其转换为人类...

    APK反编译工具

    本文将深入探讨APK反编译的概念、常用工具及其工作原理,并结合提供的压缩包文件——apktool_2.3.4.jar、jd-gui-windows-1.4.0.zip和dex2jar-2.0.zip,阐述如何利用这些工具进行APK的反编译过程。 首先,APK是...

    Android APK反编译详解

    通过上述步骤,开发者可以有效地反编译Android APK文件,获取宝贵的资源文件和源代码信息。虽然反编译过程可能会遇到一些挑战,特别是当APK经过混淆处理时,但借助适当的工具和技术,依然可以从中学到很多有价值的...

    安卓Android源码——从安卓手机ROM包提取APK工具.zip

    这个压缩包"安卓Android源码——从安卓手机ROM包提取APK工具.zip"显然提供了帮助开发者从ROM包中提取APK应用的工具,这对于定制ROM、系统优化或者逆向工程等任务非常有用。下面我们将详细探讨这一主题。 首先,我们...

    反编译Android APK 工具

    本篇文章将详细介绍两款常用的Android反编译工具——Apktool和Dex2Jar,以及它们在处理APK文件过程中的作用。 首先,我们来认识一下`Apktool`。Apktool是由IzzySoft开发的一款免费开源工具,主要用于反编译APK文件...

    APK 反编译 流程

    APK反编译是指将Android应用程序包(APK文件)转换回其原始的资源文件和源代码的过程。这一过程对于分析第三方应用的功能、学习他人的编程技巧或是进行安全审计等方面都有着重要的作用。APK反编译主要分为两部分:...

    Android反编译工具——jadx

    2. **反编译APK**:将APK文件拖放到`jadx-gui`窗口,或者在命令行中使用`jadx -d output_dir path_to_apk`命令,其中`output_dir`是你希望保存反编译结果的目录,`path_to_apk`是APK文件的路径。 3. **浏览源代码**...

    Android恶意代码——木马APK分析.pdf

    AndroidKiller 是一款可视化的 Android 应用逆向工具,集 APK 反编译、IPK 打包、APK 签名、编码互转、ADB 通信等特色功能于一身。它包含了 ADB、APKTool、dex2jar、jd-gui 等反编译工具。其中 APKTool 能将 ...

    android反编译工具

    标题中提到的两个关键工具——Apktool和Dex2jar,都是Android反编译过程中的重要组成部分。 1. **Apktool**:这是一个强大的Android APK反编译工具,由布拉德利·肖(Bradley Shaw)开发。它主要用于解包和重新打包...

    APK反编译、重构工具

    APK Easy Tool v1.59.2 Portable是一个强大的Android应用分析和修改工具,它整合了APK反编译(通过APKTool)、DEX反编译(Baksmali和Smali)、APK重构以及签名和信息查看等功能,极大地简化了开发者对APK的逆向工程...

    Android_APK反编译全解

    接下来,`android_apk反编译.txt` 文件很可能是详细步骤的文档,可能包含了如何使用Apktool和其他工具的指南。通常,反编译流程包括以下步骤: 1. **下载和安装**:获取Apktool,放置在你的开发环境中。 2. **提取...

    Android APK 反编译式工具

    为了理解APK的工作原理,或者对已有应用进行二次开发、逆向工程,开发者有时需要进行APK的反编译。本文将详细介绍如何使用两个常用的工具——dex2jar和jd-gui来实现这一过程。 首先,我们要了解的是dex2jar工具。...

    apk反编译神奇

    "apk反编译神器"是一款专为Android开发者和安全研究者设计的工具,它能够帮助我们对APK文件进行逆向工程,深入理解应用的工作原理,查找潜在的安全漏洞或侵权行为。本文将围绕"apk反编译神器"这一主题,详细介绍APK...

    Apk反编译打包后版本

    本主题将详细介绍如何利用"Apk反编译打包后版本"中提供的工具——apktool、dex2jar和jd-gui.exe来完成这一过程。 首先,我们来了解下这些工具的作用: 1. **apktool**:这是一个强大的开源工具,主要用于反编译APK...

    unity反编译,虚幻反编译软件:DevXUnityUnpackerToolsDemoSetup

    本文将深入探讨“Unity反编译”和“虚幻反编译”的概念,以及相关的工具——DevXUnityUnpackerToolsDemoSetup。 Unity3D是一款流行的跨平台游戏开发工具,它支持Windows、Mac、iOS、Android等多个平台。Unity使用C#...

Global site tag (gtag.js) - Google Analytics