码迷,mamicode.com
首页 > 其他好文 > 详细

反编译APK获取代码&资源

时间:2015-10-14 16:13:17      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

本文说一下反编译APK。

通常有两种方式,第一种:将APK的后缀名改成zip,但是这种方法适用的情况很少,并且只能获取到一些图片而已

第二种(常用、标准):使用反编译软件,我们使用apktool、dex2jar、jd-gui。

apktool:获取资源文件,提取图片资源,布局文件,还有一些xml的资源文件。

dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件)

jd-gui:查看经过dex2jar转换后的jar文件,即查看java文件

步骤:第一步:使用apktool反编译APK获得图片与XML资源

在DOS界面,输入(比如)apktool.bat csdn.apk(注意该apk要与apktool.bat在同一级目录下)

第二步:使用dex2jar将classes.dex转换成jar文件

首先将classes.dex文件复制到d2j-dex2jar.bat文件同级目录下

然后在DOS界面首先进入dex2jar文件夹下,然后输入命令d2j-dex2jar.bat classes.dex

第三步:使用jd-gui查看jar包中的代码 ,当然了,代码通常都是混淆的,因为一般APK发布都会进行混淆,然后进行一些加密,或者使用第三方的加密平台,用的比较多的有“爱加密”。

反编译APK获取代码&资源

标签:

原文地址:http://my.oschina.net/u/2439266/blog/517088

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