Android-apk快速反编译

作者: JuliusL | 来源:发表于2018-10-24 17:26 被阅读23次

目录
1、下载工具
2、用apktool反编译apk得到图片、XML配置、语言资源等文件
3、使用dex2jar反编译apk得到Java源代码

1、下载工具

1、下载地址和说明
apktool ——(资源文件获取,可以提取出图片文件和布局文件进行使用查看)
dex2jar——(将apk反编译成java源码(classes.dex转化成jar文件))
jd-gui——(查看APK中classes.dex转化成出的jar文件,即源码文件)

jd-gui下载说明.png

1.2、存放并解压

image.png

2、用apktool反编译apk得到图片、XML配置、语言资源等文件

1、打开命令行工具(cmd) & cd到工具所在目录

cd D:\逆向\tool

2、用apktool反编译得到图片等
注意:“[]”内为你的具体值。

java -jar [apktool_2.3.4.jar] d -f [apk地址] -o [输出的目录名称]
//---------------------正确结果------------------
I: Using Apktool 2.3.4 on com.yc.flagfit2_1.2.9_29.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
S: WARNING: Could not write to (C:\Users\Administrator\AppData\Local\apktool\fra
mework), using C:\Users\ADMINI~1\AppData\Local\Temp\ instead...
S: Please be aware this is a volatile directory and frameworks could go missing,
 please utilize --frame-path if the default storage directory is unavailable
I: Loading resource table from file: C:\Users\ADMINI~1\AppData\Local\Temp\1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...

3、使用dex2jar反编译apk得到Java源代码

1、解压apk得到classes.dex。
2、将classes.dex放到dex2jar-2.0文件夹内。
3、cmd输入命令:d2j-dex2jar classes.dex
4、使用jd-gui打开classes-dex2jar.jar就可以看到源代码了


参考:
https://blog.csdn.net/s13383754499/article/details/78914592

相关文章

  • Android-apk快速反编译

    目录1、下载工具2、用apktool反编译apk得到图片、XML配置、语言资源等文件3、使用dex2jar反编译a...

  • Android-apk反编译方法

    下面主要说明一下反编译一个apk的步骤(Mac上操作): 准备工具:1.dex2jar:https://githu...

  • Mac环境下反编译Android-APK

    什么是反编译? Android的程序打包后会生成一个APK文件,这个文件可以直接安装到Android手机上,因此,...

  • 一步步教你Android反编译(外加编译工具地址)

    前言 反编译已经有很多大佬写过了,我这里又写了一遍。一是希望能够更加的通俗易懂,让没接触过反编译的小伙伴能够快速入...

  • Android逆向工程

    一 : 反编译 获取到需要的apk 包,利用反编译工具进行反编译. 反编译工具:Android Killer 首先...

  • dtb文件编译

    反编译 编译 批量反编译

  • 反编译研究资料以及各种反编译器

    硕期间研究反编译,下面从反编译工具库,JAVA反编译和反编译主要研究机构进行介绍。 反编译的历史,从传统的基于编译...

  • Android-APK加固

    学习APK加固,首先我们需要了解APK的构造。才能了解我们需要加固什么,怎么保护我们文件信息。 将APK解压 目录...

  • java注解

    使用 定义注解 使用注解 反编译 反编译MyAnnotation.class 反编译注解MyAnnotation$...

  • Android反编译与反编译防范

    Android反编译与反编译防范 反编译Java代码 参考http://www.oschina.net/quest...

网友评论

  • Jepack:这是最原始反编译 去吾爱看看吧

本文标题:Android-apk快速反编译

本文链接:https://www.haomeiwen.com/subject/ypextqtx.html