码迷,mamicode.com
首页 > 移动开发 > 详细

使用apktool反编译Android APK

时间:2016-08-15 00:09:36      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:

工具介绍:
apktool: :把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。  官方地址:https://ibotpeaches.github.io/Apktool/

dex2jar:将apk反编译成java源码(classes.dex转化成jar文件)  官方地址:https://github.com/pxb1988/dex2jar

jd-gui:查看APK中classes.dex转化成出的jar文件,即源码文件  官方地址:http://jd.benow.ca/    https://github.com/java-decompiler/jd-gui

一、反编译APK得到源代码、图片、XML配置、语言资源等文件

apktool工具及待反编译的apk见下图

技术分享

apktool.bat中的内容:

@echo off
set PATH=%CD%;%PATH%;
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9

将APK放在和apktool同一目录下,命令行进入该目录,执行如下命令:

apktool d zhinanzhen.apk

输出参见下图

技术分享

生成文件目录见下图:

技术分享

 二、反编译APK得到Java源代码

将要反编译的APK后缀名改为.rar或则 .zip,并解压得到其中的classes.dex文件,将获取到的classes.dex放到工具dex2jar-2.0文件夹内,命令行进入该目录,执行如下命令:

d2j-dex2jar.bat classes.dex

技术分享

 输出classes-dex2jar.jar,使用jd-jui打开即可查看其中的源码

技术分享

 

使用apktool反编译Android APK

标签:

原文地址:http://www.cnblogs.com/sindweller/p/5771384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!