如何提取安卓apk文件中的图片资源?(resources.arsc中的)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提取安卓apk文件中的图片资源?(resources.arsc中的)相关的知识,希望对你有一定的参考价值。
我想要提取apk文件中的资源,按照通俗的办法解压是不可以的,res文件夹里只有一些界面资源,我要的是apk应用运行时的场景资源,可是那些只是些界面资源,与运行后场景里的内容一点关系也没有,我在网上搜索了一下,有人说那些资源被编译到了resources.arsc文件中,我于是下载了arsceditor编辑软件,可是打不开我那个APK里的resources.arsc,说是格式错误。请问大家有没有方法提取其中的图片资源啊,事先声明一下,我不是为了修改apk中的数据,也不是汉化apk,我只是想部里面的资源提取出来,保存为PNG文件,没有任何其他用途,不需要回编译,求高手解答。
APK程序其实是个ZIP压缩包,想提取其中的资源就得先用解压缩软件将其打开,在APK安装包上右键、打开方式、选择压缩软件打开,如果以前没有用压缩软件打开过APK文件,可以点击选择默认程序然后找到解压缩软件进行打开。
用解压缩软件打开APK程序后,一般APK程序的图片资源都在“res”文件中。
图片是有形式的事物,是图画、照片、拓片等的统称。图是技术制图中的基础术语,指用点、线、符号、文字和数字等描绘事物几何特征、形态、位置及大小的一种形式。随着数字采集技术和信号处理理论的发展,越来越多的图片以数字形式存储。
参考技术A资源文件反编译
解压apktool.rar
运行cmd 切换到解压的文件目录
执行
命令行解释:apktool d [apk文件 ] [输出文件夹]
我试了,可是没有我想要的资源图片,我想要提取的是神庙逃亡2里的图片,你可以下载神庙逃亡2的apk文件试一下,只有一些界面的图片,没有里面动画的图片资源哦
追答你说的动画图片 都在SD卡里面 一般在SD下的android文件夹里
追问??什么意思?我要的是apk文件里的动画,就是应用界面中的动画,怎么提取
参考技术B 解决了吗,我也有此类问题,需要解决 参考技术C 手机,用MT管理器到底是怎么回事,小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回
大家好,我是校长。
昨天晚上在知乎上看到一条热榜话题:小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回。
事情是这样的:
Mishaal Rahman 在 Twitter 上分享的信息显示,小米开发者已向 Android 开源项目 AOSP 提交了一份代码,拟阻止 Android 设备所有者通过 adb shell 提取 data 下的 APK 文件。禁用的原因是保护 “私人资源”。
然后各个媒体平台,包括技术平台,疯狂转载,标题是:小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回。
然后这件事在知乎上热烈讨论,关键是什么呢?根本就不是标题上所说的这回事。
去看了一眼小米工程师原话:
明明写的是:不允许通过 shell 命令来获取 Apk 信息。
大家看看这句应为:Do not allow shell to obtain data apk?我感觉这种中式英语,我们中国人只要学过英文都能看懂。
说专业一点就是:不允许使用 adb 命令来获取 apk 的一些私有信息。
这跟阻止 apk ,复制 apk ,传播 apk 没有任何关系啊。
再者说了,apk 的传播,要想私有化,安全话,不是说禁止一个命令行来解决的,需要一个完整的生态,就像是苹果一样。
安卓目前最大的优势不就是开放么?APK 的复制,传播,分享是安卓开源非常重要的一部分。另外,国内这么多手机厂商,都有给自己的应用市场生态,都这么搞,万一有的市场 App 不全,用户自己都搞不定。
说白了,小米工程师这么做,只是基于自家系统应用的保护吧?跟用户体验和用户使用 Apk 安不安全没关系。小米工程师提的这个问题,只是站在自身角度考虑的,并不是站在广大用户角度考虑的,实际意义不大,拒绝是很正常的。
当然了,这件事,在知乎回答区,也遭到了众多大 V 的质疑,媒体传播的时候,并没有保持正确性,本来小米工程师基于技术的角度,提了一个不足挂齿的小建议罢了,这么一搞,竟然上了热搜榜,估计小米工程师也没有想到,媒体会这么传播吧?
然后,我过了一会再去看的时候,发现媒体把文章标题给改了,变成了:
这件事关键是还给小米公司带来了巨大的负面评论。
看评论区用户的意思是:小米提这个建议,不就是怕别人通过 shell 俩提取你家系统应用之后,去屏蔽广告么?
其实,我还是那句话:这个意义不大,而且小米工程师提的这个问题,只是站在自身角度考虑的,并不是站在广大用户角度考虑的,实际意义不大,拒绝是很正常的。
大家对这件事,怎么看呢?欢迎大家留言讨论。
点击下方公众号卡片,关注我
在公众号对话框,回复关键字 “1024”
免费领取副业赚钱实操教程
以上是关于如何提取安卓apk文件中的图片资源?(resources.arsc中的)的主要内容,如果未能解决你的问题,请参考以下文章