APK反编译流程

转载 2012年03月29日 14:42:33

一. 反编译apk获取资源文件:

 

     1. 工具下载:

 

        (1)APKTOOL的JAR包:http://code.google.com/p/android-apktool/downloads/list

                                          (apktool-1.3.1.tar.bz2)

 

        (2)APKTOOL工具:http://code.google.com/p/android-apktool/downloads/list

                                    (apktool-install-windows-2.2_r01-2.tar.bz2,apktool-install-linux-2.2_r01-1.tar.bz2)。

 

     2. 反编译:

 

        (1)解压缩apktool-1.3.1.tar.bz2获取JAR包,解压缩apktool-install-linux-2.2_r01-1.tar.bz2获取工具,

               将两次解压获取的内容放入同一目录下。

 

        (2)进入命令窗口进入到apktool的文件夹,执行:./apktool d ~/*.apk  ~/文件夹:

               (解释:./apktool d 要反编译的apk文件 输出文件夹)
     
               * 特别注意:反编译的apk文件一定要放在用户根目录中(Windows C盘根目录下),JDK需要1.6以上版本。

 

        (3)打开"~/文件夹"就可以得到我们需要的各种资源信息了。

 

二. 反编译apk获取Java源码:

 

     1. 工具下载:

 

        (1)DEX2JAR:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip

 

        (2)JD-GUI:Windows(http://laichao.googlecode.com/files/jdgui.zip),

                               Linux(http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz)。

 

     2. 反编译:

 

        (1)把.apk文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是由java文件编译后再通过dx工具打包而成。

 

        (2)把classes.dex拷贝到dex2jar.sh所在目录下。在命令行中定位到dex2jar.sh所在目录,

                 运行 ./dex2jar.sh classes.dex,生成classes.dex.dex2jar.jar文件。

 

        (3)运行JD-GUI工具,打开上面的jar文件,即可看到源代码。


转自:  http://blog.csdn.net/mayingcai1987/article/details/6210688

APK反编译流程

APK包反编译介绍。
  • mayingcai1987
  • mayingcai1987
  • 2011年02月27日 00:28
  • 2430

APK反编译以及重新打包的详细步骤

本章主要详细介绍了反编译APK已经修改需要的内容后再重新打包的过程
  • yj_android_develop
  • yj_android_develop
  • 2015年08月23日 11:23
  • 4004

apk反编译后创建项目

网上有很多如何反编译apk的方法,大多都一样介绍到反编译软件如何使用就结束了,但后面如何使用相信类似我这样的菜鸟应该还是有的,在此介绍下如何将apk反编译,并且放到eclipse中使用,在此做个记录供...
  • jssz_zq
  • jssz_zq
  • 2016年05月23日 14:15
  • 937

Android apk 反编译工具及方法

http://www.xiazaiba.com/html/28106.html#j_down_list 地址; Android Killer(apk反编译工具APK逆向工具下载) V1.3.1绿色...
  • zhao2017
  • zhao2017
  • 2016年10月06日 00:40
  • 2836

APK反编译去广告大揭秘

具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.通过apktool 反编译a...
  • lz201234
  • lz201234
  • 2015年05月04日 09:56
  • 2247

Android 反编译 APK 详解(附图)

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-...
  • xiaozhu2623
  • xiaozhu2623
  • 2015年10月20日 15:47
  • 544

APK 反编译过程中的几个错误解决方法

今天在反编译研究个apk的时候在回编译的时候提示
  • GQB1226
  • GQB1226
  • 2014年06月21日 23:43
  • 987

反编译APK--获取资源文件和java文件

当看到一个你很喜欢的APK,或者想要知道里面的与源代码,最后一条路只能是反编译了。步骤如下1.下载反编译工具包:http://download.csdn.net/detail/kinglong68/9...
  • kinglong68
  • kinglong68
  • 2016年03月16日 10:48
  • 686

说说APK反编译(代码插入)的那点事

http://shazhuzhu1.iteye.com/blog/1415328 很多人热衷于逆向工程,其过程中既可以学习作者的思路,又可以锻炼自己的能力,可谓是一举多得! 今天我来给大...
  • windlake
  • windlake
  • 2012年02月26日 22:33
  • 1216

apk反编译去广告

今天有人求助想把“简网”生成的app中的广告去除掉→_→忍不住感叹下:现在科技就是发达,app都可以自动生成了。不过免费还是有代价的,那就是有广告。正好我也想试试手,今天就来开始学习一下如何反编译ap...
  • zzsakurazz
  • zzsakurazz
  • 2015年06月12日 09:17
  • 786
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APK反编译流程
举报原因:
原因补充:

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