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的反编译,第一次使用apktool,整理一下整个流程

网上查了好多帖子,好像目前反编译apk工具使用最广泛的就是apktool,这里先说一下整个流程用到的工具有: 1.apktool,下载后拿到apktool.bat和apktool.jar,然后把这两个...

APK反编译流程

一. 反编译apk获取资源文件:2Ad平坦软件园     1. 工具下载:2Ad平坦软件园        (1)APKTOOL的JAR包:http://code.google.com/p/androi...

APK反编译--查看源代码

模仿是最好的学习 在工作工程中,往往产品经理一句话,“这个功能就跟XX做成一样的效果就可以了”,然后我们就开始模仿,开始百度、谷歌等等。而最好的参考对象,其实就是要模仿的APP本身,借助Apk反编译,...

Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui

最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和win...

<反编译>从 APK中提取想要的资源

如果你看过我之前的博客。 那么我要向你道歉! 我特么又太监了,虽然这不是第一次。 真心不怪我,毕业之后就直接找到工作了,结果是继续干AR开发。 所以近期会更新几个和AR相关技术的帖子吧。 或...

Android逆向助手反编译APK

第一步:下载逆向助手解压包,解压即可。下载地址:http://download.csdn.net/detail/tideseng/9674235 第二步:给逆向助手的每一个目录都配置Path环境...

Android 反编译APK【教程+工具】【全】

一。反编译apk生成程序的源代码和图片、XML配置、语言资源等文件 apktool是一款功能强大且操作简单的apk反编译破解工具。 唯一需要注意的是,反编译过程中应避免中文路径和中文文件名...

Android对apk源码的修改--反编译+源码修改+重新打包+签名【附HelloWorld的修改实例】

文章以HelloWorld为例讲述了对apk源码进行修改的方法
  • lucherr
  • lucherr
  • 2014年10月09日 09:01
  • 189996

安卓反编译揭秘:伪加密APK文件被破坏

1. 源码混淆     如上图,对Android APP的源码进行混淆后混淆器将代码中的所有变量、函数、类的名称加密为简短的英文字母代号,在APP被破解后增加破解者对代码的阅读难...
  • dj0379
  • dj0379
  • 2016年02月19日 14:55
  • 1139

MAC笔记本下Android 反编译apk文件最新版本

这篇文字主要是针对MAC笔记本反编译APK的教程,都是最新的,首先需要的工具罗列出来: apktool dex2jar JD-JUI 主要就是这3个工具了。   apktool作用:主要是用来反编...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APK反编译流程
举报原因:
原因补充:

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