`
fantao005x
  • 浏览: 34484 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

APK反编译方法

 
阅读更多
apk反编译
java代码反编译
工具

    jd-gui-0.3.3.windows.zip
    dex2jar-0.0.7.4-SNAPSHOT.zip(http://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.9.13.zip&can=1&q=)

步骤

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

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

2.把class.dex拷贝到dex2jar.bat所在目录。

  运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar

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

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

布局文件反编译
工具

    apktool-install-windows-2.1_r01-1.zip
    apktool-1.0.0.tar.bz2

步骤

    先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧
    下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip
    解压apktool.jar到 C:\Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)
    Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了.

apktool d XXX.apk ABC    反编译XXX.apk到文件夹ABC
apktool b  ABC              从文件夹ABC重建APK,输出到ABC\dist\out.apk

只能反编译.xml文件,可以查看程序的布局界面等等。
分享到:
评论

相关推荐

    apk反编译方法

    Android学习笔记之反编译工具介绍及下载(Class文件反编译,xml文件反编译整理)  最近在网上查了一些Android文件反编译工具,供大家参考。

    APK反编译方法以及使用方法_android开发

    本篇将详细介绍APK反编译的方法和使用过程。 首先,我们需要了解APK的结构。APK是Android应用程序的打包格式,包含了 Dex(Dalvik字节码)文件、资源文件(如图片、布局XML)、AndroidManifest.xml等。这些文件在...

    android apk反编译方法

    ### Android APK反编译方法详解 #### 一、概述 Android APK反编译是指将已安装在设备上的或者从其他渠道获取的应用程序包文件(APK)还原为源代码的过程。这种技术广泛应用于软件逆向工程、安全分析以及学习他人的...

    apk反编译工具下载

    "apk反编译工具下载"这个标题指的是提供了一整套工具集合,帮助用户便捷地完成APK的解析和反编译过程。 描述中提到的几个关键工具分别是: 1. **jd-gui**:这是一个Java反编译器,能够将已编译的.class文件转换回...

    UnityAPK反编译工具dnSpy-ne资源提取工具UnityStudio

    UnityAPK反编译工具,如UnityStudio和dnSpy-ne,是针对使用Unity引擎开发的Android应用程序(APK)的专业工具。这些工具主要用于游戏开发者、安全研究人员或逆向工程爱好者,他们希望查看、分析或修改Unity游戏的...

    APK反编译方法与工具

    本文将深入探讨APK反编译的方法、工具及其应用。 首先,APK是Android应用程序的安装包,它包含了应用的DEX(Dalvik Executable)代码、资源文件、manifest文件等。开发者通常会将源码编译成APK,以便在Android设备...

    apk反编译工具合集

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

    apk反编译工具

    APK反编译工具是Android应用开发者和安全研究人员常用的软件,用于查看和分析APK文件的内部结构。这些工具能够将APK中的二进制XML和.dex(Dalvik执行)文件转换成人类可读的形式,便于理解应用的工作原理、提取资源...

    apk反编译及签名打包工具组

    这是一个开源的APK反编译工具,可以将APK中的Dex文件(Dalvik字节码)解码为Java源代码,同时还能解析资源文件如XML布局、图片等。通过apktool,我们可以查看并修改应用的业务逻辑、界面布局和资源。 接着,`jd-gui...

    Androidapk反编译之androidAPK有效加密方法.pdf

    Android APK 反编译之有效防止破解和反编译加密方法 Android APK 反编译是一种常见的安全威胁,许多 Android 开发者都存在这个问题。那麼有什么办法能防止 Android APK 反编译和破解呢?本文将对 Android APK 反...

    APK反编译工具

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

    androidAPK反编译工具32/64

    "androidAPK反编译工具32/64"提供了解决这一需求的工具,它包括了32位和64位版本,适应不同的操作系统环境。 首先,让我们来了解一下APK反编译的基本概念。反编译是将已编译的二进制代码转换回源代码的过程。对于...

    apk反编译软件

    在Android应用开发领域,APK反编译是一个重要的技术环节,它涉及到软件安全、逆向工程和代码分析等多个方面。本文将深入探讨“apk反编译软件”这一主题,包括其概念、用途、常用工具以及相关知识。 首先,我们要...

    APK反编译,jar包解析

    APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;...

    APK一键反编译工具

    APK一键反编译工具是针对Android应用程序的逆向工程工具,它允许用户轻松地将APK文件解包并查看其内部结构。这个工具对于开发者、安全研究人员或想要修改APK应用的人来说非常有用,因为它提供了深入理解APK内部工作...

    APK 反编译工具 APK Easy Tool 1.59.2 中文.zip

    Apk Easy Tool 是一个轻量级的 GUI 应用程序,使您可以管理,签名,编译和反编译正在使用的应用程序的 APK 文件。APK Easy Tool 完全免费,可用于商业和非商业用途。请注意:此工具不是为新手准备的,而是为那些懒于...

    apk反编译工具+傻瓜教程

    APK反编译是Android应用开发领域中的一个重要概念,它涉及到对Android应用程序的源代码进行逆向工程,以便查看、修改或分析其内部...只要遵循正确的使用方法和目的,APK反编译可以成为提升技能和保障安全的有效途径。

    APK反编译工具.

    APK反编译工具是Android应用开发者和安全研究人员常用的工具,用于查看、分析甚至修改APK文件的内容。APK文件是Android系统中的应用程序打包格式,它包含了应用的代码、资源、图片、XML配置等所有组成部分。通过反...

Global site tag (gtag.js) - Google Analytics