精华内容
下载资源
问答
  • Android反编译工具包(升级)官方绿色版

    万次下载 热门讨论 2012-10-10 19:18:30
    Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581
  • android 反编译

    2011-11-10 17:17:51
    android 反编译 android 反编译android 反编译android 反编译android 反编译 android 反编译android 反编译android 反编译android 反编译 android 反编译android 反编译android 反编译android 反编译android 反编译
  • Android反编译

    2017-04-12 14:21:07
    Android反编译

    工欲善其事必先利其器,反编译apk,首先我们需要必须的工具

    • apktool
    • dex2jar
    • jd-gui
    • AXMLPrinter

    我做了一下整理,可以直接在这里下载所需的全部工具 下载链接

    工具介绍

    apktool

    获取资源文件,比如图片或者布局XML文件

    dex2jar

    将class.dex文件转化成jar包

    jd-gui

    查看class.dex转化的jar包
    AXMLPrinter

    还原xml文件

    获取资源文件和XML文件

    apktool获取资源文件:将aapt.exe,apktool.bat,apktool.jar 放到同一目录下,定位到apktool文件夹,运行一下命令:apktool.bat d -f test.apk test

    apktool.bat d -f [apk文件] [输出的文件夹]

    命令行

    反编译之后会在apktool所在目录下新建一个文件夹,文件夹目录如下
    文件夹目录

    如果发现反编译出来的都是smali文件,可能是你使用的是旧的apktool,建议去官方网址下载 apktool官方下载网址,也可以使用我已经打包好的全套文件百度网盘下载

    获取Java源代码

    将apk文件更改后缀名为zip或者rar,解压之后目录如下:
    解压后文件目录
    可以看到,目录下面包含多个.dex文件,一般的小项目都会只有一个.dex文件,我这个是以支付宝为例,项目比较多,进行了分包处理。

    在命令行下定位到dex2jar.bat所在的目录,dex2jar [dex文件的路径]
    dex获取源码

    在dex所在的目录下会生成一个class_dex2jar.jar文件,运行jd-gui文件夹下的jd-gui.exe ,并且用改工具打开之前生成的class_dex2jar.jar文件就可以查看Java源码啦。
    Java源码

    获取AndroidManifest.xml

    打开我们解压后的apk文件夹,你会发现 Android开发必须的 AndroidManifest.xml文件,打开文件:
    AndroidManifest.xml
    wf,什么鬼,全是乱码。下面就要用到我们的AXMLPrinter工具来还原AndroidManifest.xml
    命令行定位到AAXMLPrinter2.jar所在目录,运行下面的命令:

    java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest2.txt

    你会发现在AXMLPrinter2.jar目录下,会生成一个AndroidManifest2.txt,打开AndroidManifest2.txt发现我们能看懂了:
    AndroidManifest文件

    这就是本次与大家分享的Android反编译,希望对大家有用。

    展开全文
  • Android 反编译

    2019-01-03 12:18:52
    文章目录Android 反编译Apk文件结构图反编译相关工具反编译步骤1.ApkTool拆包,得到AndroidManifest和res等资源2.dex2jar反编译dex文件,得到java源代码3.jd-gui查看Java源代码 Android 反编译 Apk文件结构图 1. ...

    Android 反编译

    Apk文件结构图

    1. 原理
    反编译的是Apk文件,所以需要知道Android打包的过程原理,以及Apk文件目录,以及文件是怎么生成的。

    推荐两篇文章

    首先看一下基本的Apk结构目录
    在这里插入图片描述

    1. asses文件:原始资资源文件,存放原始的网页,音频等。
    2. lib:相关第三方的so文件。
    3. META-INF:签名文。
    4. r文件:一般解压后应该是res文件,包含布局,图片等信息。
    5. AndroidManifest.xml:全局配置文件。
    6. classes.dex类似文件:源码编译成class文件,在转成jar文件,在yasuo压缩成dex文件。dex文件可以直接运行在Android虚拟机上。
    7. resources.arsc:资源文件和资源id的映射关系。

    经过解压后的文件是经过打包处理的,无法阅读
    所以需要相关工具进行反编译,得到AndroidManifest.xml文件,res文件,java源码。

    反编译相关工具

    反编译步骤

    1.ApkTool拆包,得到AndroidManifest和res等资源

    在这里插入图片描述
    进入当前目录,运行命令

    apktool d guanwangbtn.apk 
    

    回车,会在当前面目录生成一个guanwangbtn的文件夹。
    guanwangbtn的文件夹

    这是我们可以得到可阅读的AndroidManifest.xml文件,assets文件夹,res文件夹,smali类似文件夹。

    1. smali文件是反编译出来的代码,目录结构和源代码的package一模一样,只是语言使用的是smali语言。
    2. original文件夹是原始的AndroidManifest.xml文件。

    2.dex2jar反编译dex文件,得到java源代码

    如果还想得到源代码,工具dex2jar。

    • 功能:将dex格式文件转成jar文件。
    1. 将压缩得到的dex文件放进dex2jar-2.0文件夹中。
    2. 当前目录,运行命令d2j-dex2jar.bat classes.dex
    3. 目录会多出一个jar文件
      在这里插入图片描述

    3.jd-gui查看Java源代码

    下载工具,直接点击打开,classes-dex2jar.jar拖入界面打开。
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • android反编译

    2011-01-20 13:20:39
    android反编译全套工具 先运行cmd 数据命令 "dex2jar.bat+空格+要反编译的android程序名" 然后自动生成反编译的jar文件 运行jd-gui.exe载入反编译的jar
  • 绝对完整的Android反编译工具 使用Android反编译工具以前得选安装java环境。
  • Android反编译工具

    千次下载 热门讨论 2012-08-21 15:43:41
    Android反编译工具,博客请见:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581
  • Android反编译软件 安卓反编译 Android APK反编译详解,有详细说明,简单易学!
  • android 反编译工具

    2017-11-03 09:30:36
    android 反编译工具android 反编译工具android 反编译工具android 反编译工具
  • Android反编译工具.rar

    2020-09-23 11:47:14
    Android反编译工具Android反编译工具Android反编译工具Android反编译工具 Android反编译工具

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,384
精华内容 4,953
关键字:

android反编译