APK反编译

原创 2015年11月20日 11:28:39

     最近因为公司需要,反编译APK,因此这里就参考网上的资料以此记录一下。

一、工具准备及说明  

    首先需要准备反编译三件套:apktool、dex2jar、jd-gui。

    (1)apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看。

    (2)dex2jar:看名字就知道啥意思了。就是将dex文件转换为java文件(jar包)。

    (3)jd-gui:查看源文件,即通过(2)中生产的jar包查看java源码。

二、反编译步骤及说明

1、反编译获取资源文件

     运行cmd定位到定位到apktool文件夹,输入命令:apktool.bat d -f test.apk test

    apktool.bat是apktool目录下的批处理文件test.apk是要反编译的apk的全名,test是反编译后文件所在目录。

2、反编译获取java源文件

      解压apk文件获取到classes.dex文件,并将该文件放到解压后的dex2jar.zip之后的dex2jar-0.0.9.15目录内,cmd进入到dex2jar.bat所在目录。输入dex2jar.bat classes.dex即可,会发现在该目录有一个classes_dex2jar.jar包生成,然后用jd-gui工具打开即可。

     更详细的请参考:http://blog.csdn.net/vipzjyno1/article/details/21039349/

   

android反编译-修改别人apk(如何无视R文件,使用新增布局xml drawable等)

前言本文的核心内容是,新增页面且不使用动态布局,完全使用开发习惯的xml包括shape 新增图片,一不替换已经存在的R.xxx,二不需要在反编译的apk中注册id,所以核心就是完全新增。点击下载 本文...

Android逆向工程之反编译注入代码(修改APK中的代码)

反编译植入代码。      其实思路很简单:     1、首先我们要反编译targetapk.apk,得到源代码对应字节码。我们知道,如果我们要植入代码到其中,必须加入字节码然后重新编译打包。    ...
  • PZ0605
  • PZ0605
  • 2017年03月27日 11:17
  • 717

如何反编译apk文件得到源码和XML文件

相信很多开发者都知道反编译APK,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的。用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码。     开发者能够用的也仅...

android apk反编译 查看源码

首先请下载所需要使用的工具包。 工具包有这三个工具: 工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成java源码...

APK反编译之APKTOOL的使用

APKToolAPKTOOL是解包 APK 文件最常用的工具,许多 APK 工具箱都集成了 apktool。它可以完整解包 APK,解包后你可以看到 APK 里面的声明文件、布局文件、图片资源文件、由...

Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用...

Android APK反编译详解

Android APK反编译详解(附图) 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。 在...

如何反编译Android 的apk/dex/odex,获得源码

http://www.androiddev.net/%e5%8f%8d%e7%bc%96%e8%af%91android-%e7%9a%84apk/ 最近因为工作的需要,要查看一下某个应...

Mac操作系统下进行APK反编译的一种常见方法

在Android开发的过程中,通过反编译apk打包文件查看别人优秀的xml布局或者java源码是一种不错的学习方式。那么在Macbook上如何进行反编译呢? .apk文件主要是由AndroidMani...

Android 如何对apk文件进行反编译以及重新打包签名

最近在看视频的时候看到有关apk文件如何反编译的,顿时提起了自己的兴趣,记得在刚刚学习Android的时候就对这份面有兴趣,只是当时自己的技术…咳…现在自己…咳咳..咳…注:以下的前提是Java相关环...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APK反编译
举报原因:
原因补充:

(最多只允许输入30个字)