问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android反编译怎么看资源文件

发布网友 发布时间:2022-05-10 16:41

我来回答

2个回答

热心网友 时间:2023-10-16 18:11

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

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

热心网友 时间:2023-10-16 18:12

那要看你反编译的程度了。
apk反编译有两部分,一部分是res等xml资源文件。
用android 的apktool就可以了。
这些xml文件都可以在eclipse中直接打开。
dex文件(源代码)需要使用dex2jar工具转化成jar文件。
jar文件可以在eclipse查看其结构。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
广东省考考哪3科 六个月宝宝缺铁吃什么好 疯狂动物园 大猩猩栖息地升级技巧 疯狂动物园怎么办boss任务 boss任务过法 疯狂动物园怎么驯服火山猩猩 疯狂动物园驯服火山猩猩 疯狂动物园火山猩猩 在陌生的城市如何辨别东南西北? 女羊男虎千万别在一起 女羊男虎婚配好不好 属羊女与属虎男婚姻能否长久 属羊女的和什么属相最配 安卓怎么装多个微信 然后试了反编译,反编译apk后,就不能重建apk了。7-zip打开apk,修改res里面的文件后,签名后不能安装。 微信为什么没有classes.dex 分析反编译汇编代码后如何写程序 什么是逆向工程?什么是反编译?可以根据已经封装好的程序软件进行破解分析出源代码吗? 微信反编译成功但是回编译失败,怎么样才能成功回编 用apktool反编译部分apk正常回编译失败 QQ微信不能正常回编译(即使未作任何修改立即回编译也不行) 但 反编译的apk源码如何分析? 反编译微信,得到的.class和.java文件。仔细对比了下,发现很多地方都差不多呀,难道.Class文件就这样? 网站被恶意篡改怎么办 华为x30i跟oppoA55那个好点 艺术不炒作怎么能体现价值,谁还会去参与没价值的产业投资 当代艺术品最值得收藏的原因是什么? 当代艺术的定义是什么?当代艺术品的类别和收藏价值是什么? 有人知道艺术品销售工作怎么样吗?前景如何? 西安君盛嘉汇艺术品收藏真的能交易成功吗? 工艺品销售量如何,市场前景如何 碳酸饮料调和关键工序的目的是什么? 碳酸饮料的生产历史 碳酸饮料的生产历史,你知道多少? 微信小程序源码找不到了怎么办 用apktool 2.0反编译微信的apk,为什么没有资源文件 谁有微信6.0以上的androidmanifest.xml,或者提供反编译方法也行 电瓶车在行驶中电机有制动声慢下来是什么原因? 电动汽车减速或制动时使驱动电机工作于什么状态中将车辆的一部分功能转化电能? 为什么我感觉我的电动车轻微刹车时是电机在制动的?如果是电机制动会增加耗电吗? 电动车刹车断电和电动车刹车断电电机反拖制动的区别在那里 电动车刹车时电机会转怎么回事 怎样下载外卖接单软件 顺溜外卖接单软件是什么? 我想送外卖在网上接单需要下载那个软件?求高人指点谢谢 对于异地医疗保险的报销情况不了解 跨市买保险出险麻烦吗 在异地买保险报销麻烦吗 儿童健康险理赔方式 如何用winform发送/接收邮件 消防知识宣传手册 winform邮件发送,怎么老是发送失败 消防知识宣传手册的内容简介 怎么用winform窗体发送邮件