android反编译怎么看资源文件

 我来答
御安全
2016-12-09 · TA获得超过1039个赞
知道小有建树答主
回答量:859
采纳率:71%
帮助的人:173万
展开全部

首先需要反编译的三个软件:

apktool:资源文件获取;

dex2jar:源码文件获取;

jd-gui:源码查看。


反编译流程:


1. apk反编译得到程序的源代码、资源文件

    1.1 apktool解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,现在用weixin做实验(这里仅是示范作用),将需要反编译的weixin_800.apk文件放到该目录下,打开命令行界面(运行-CMD),定位到apktool文件夹,输入以下命令:apktool d [-s]  -f weixin_800.apk -o weixin; 其中weixin_800.apk是要反编译的apk文件名,weixin是反编译后存放的目录文件,此文件不需要新建,反编译后会自动生成

    1.2 打开weixin文件夹,res就是要找的资源文件,目录结构和平时建的项目很像。

    1.3 这时候打开D:\apktool\weixin\res\anim下a.xml看下,xml文件轻而易举的获取了


2. Apk反编译得到Java源代码

    2.1 解压dex2jar和jd-gui文件;将要反编译的APK后缀名改为.zip,并解压,得到其中的classes.dex文件,将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15文件夹内

    2.2 在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex

    2.3 这个时候会发现dex2jar-0.0.9.15文件夹多了一个classes_dex2jar.jar文件

    2.4 现在就可以用工具jd-gui.exe打开这个jar了

    2.5 通过反编译,可以知道别人用到了哪些库文件,它的代码大体是如何编写的等等。有了思路就可以自己尝试了。

心花怒放为谁
2016-11-08 · TA获得超过1647个赞
知道小有建树答主
回答量:449
采纳率:80%
帮助的人:70.3万
展开全部
那要看你反编译的程度了。
apk反编译有两部分,一部分是res等xml资源文件。
用android 的apktool就可以了。
这些xml文件都可以在eclipse中直接打开。
dex文件(源代码)需要使用dex2jar工具转化成jar文件。
jar文件可以在eclipse查看其结构。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式