社区
Android
帖子详情
怎么保护android游戏中的图片资源
You_and_Me12
2012-07-23 12:28:47
一般情况下,将开发过程的图片资源放置在drawable中,打包成apk后是可以被获取到资源图片等。
但是许多游戏中的图片是获取不到的,当然肯定有方式可以保护这些资源的。
求助!
希望能给个方法。
...全文
863
16
打赏
收藏
怎么保护android游戏中的图片资源
一般情况下,将开发过程的图片资源放置在drawable中,打包成apk后是可以被获取到资源图片等。 但是许多游戏中的图片是获取不到的,当然肯定有方式可以保护这些资源的。 求助! 希望能给个方法。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
You_and_Me12
2012-09-09
打赏
举报
回复
虽然没有得到较好的答案,还是结贴了吧!
博客文章讲述一些探索的方法:http://blog.csdn.net/you_and_me12/article/details/7959349
还希望有大神指教一下。。。THX!!!
You_and_Me12
2012-08-18
打赏
举报
回复
求具体方法,步骤。。。。。。。
RDroid
2012-08-18
打赏
举报
回复
1.在pc上,将图片文件进行处理,比如加密
2.把处理后的资源放入 res\raw 目录里
3.需要加载图片时,从 raw 里读取资源,进行加密的反向处理,转换成图片
booooo
2012-07-30
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
引用 9 楼 的回复:
最简单的一个办法就是,先将图片资源都放在assets目录下,程序第一次启动时,通过流方式将这些图片资源都转移到程序的私有目录下(./data/data/<package name>/files/)路径下,该路径是私有的
然后再把assets目录下的所有文件都删掉
这样以后直接从私有目录中读文件就行了
以上做法在技术上稍微有点复杂,而且不能防止已经……
[/Quote]
其实LZ可以按照楼上所说的那样,给文件加密;
具体是说,将你程序中所用到的外部文件,同意存放至一个目录中或其子目录中
然后通过I/O为每个文件的头和尾添加额外的字节数,使其文件被加密
之后,文件的命名可以不按照常理,比如正常的图片应该是:xxx.jpg OR xxx.png等,带着后缀的命名,你可以为每个被加密后的文件计算其MD5,然后就用这个MD5命名该文件,没有后缀,没有标示,它就是一个文件存在那
这样的文件放到那,估计它谁也不可能打开,即使它拿到文件流,也无用,因为你加密过了;
至于你的程序怎么打开这些文件,我就不用多说了吧,相信LZ肯定知道
不知道这种办法是否符合你的要求
zhuxr2003
2012-07-30
打赏
举报
回复
把图片转换为Base64字符串,再用sqlite数据库保存,字符串可以适当加密。使用图片要把Base64字符串转换为图片。
You_and_Me12
2012-07-27
打赏
举报
回复
顶一下,来人啊
AMinfo
2012-07-27
打赏
举报
回复
还是做图片文件加密吧,最简单的一个办法,将文件名扩展名改名,然后在这些图片文件里面的前面加上几个字节,使文件无法被正常,你在代码中处理的时候,读这个图片文件的时候,读出来后要去掉前面的几个多余的字节。
You_and_Me12
2012-07-27
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
最简单的一个办法就是,先将图片资源都放在assets目录下,程序第一次启动时,通过流方式将这些图片资源都转移到程序的私有目录下(./data/data/<package name>/files/)路径下,该路径是私有的
然后再把assets目录下的所有文件都删掉
这样以后直接从私有目录中读文件就行了
以上做法在技术上稍微有点复杂,而且不能防止已经Root的机器访问,只不过它做起……
[/Quote]
这样会占据内存的吧,而且这样一点用处都没有吧,assets的文件一样在apk中可以看到。
我要的是apk文件中无法看到资源
一刀
2012-07-27
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:
图片加密,用的时候读出来恢复
剩下的就是加密算法的问题了
可以直接用XOR,这个最简单,或在特定的地方加入垃圾数据。。。。
你指的是先将图片转成十六进制之类的数据,然后读取吗?
[/Quote]
十六进制?十六进制是描述二进制数据的一种表达方式,计算机中任何数据都是以二进制存放的。。。
booooo
2012-07-27
打赏
举报
回复
最简单的一个办法就是,先将图片资源都放在assets目录下,程序第一次启动时,通过流方式将这些图片资源都转移到程序的私有目录下(./data/data/<package name>/files/)路径下,该路径是私有的
然后再把assets目录下的所有文件都删掉
这样以后直接从私有目录中读文件就行了
以上做法在技术上稍微有点复杂,而且不能防止已经Root的机器访问,只不过它做起来稍微简单点,对已赶时间的人来说
希望对你有用
挤不上公交车的路人甲
2012-07-27
打赏
举报
回复
这个问题确实是个问题!
大掌教
2012-07-23
打赏
举报
回复
有办法么,还真不知道。同求解
一刀
2012-07-23
打赏
举报
回复
图片加密,用的时候读出来恢复
剩下的就是加密算法的问题了
可以直接用XOR,这个最简单,或在特定的地方加入垃圾数据。。。。
BUXINGLE
2012-07-23
打赏
举报
回复
你确定你说的那些游戏中用的图片不是画出来的么
You_and_Me12
2012-07-23
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
你确定你说的那些游戏中用的图片不是画出来的么
[/Quote]
总用方式可以将资源隐藏了,用buffer的方式或许也可以。
我看过微云的游戏引擎(好像是微云),好像是将图片打包成.lpk,然后就看不到了啊
You_and_Me12
2012-07-23
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
图片加密,用的时候读出来恢复
剩下的就是加密算法的问题了
可以直接用XOR,这个最简单,或在特定的地方加入垃圾数据。。。。
[/Quote]
你指的是先将图片转成十六进制之类的数据,然后读取吗?
android
图片
资源
加密解密,
Android
下
资源
图片
的加密和解密
apk文件使用解压工具就能看到drawable等
资源
,但是有些
游戏
中
的
图片
资源
却是无法看到的。这个问题探索了许久……【1】
图片
资源
不放置在drawable文件下,放在assets
中
(但是解压apk,同样能看到
图片
资源
),以下说说使用方法。分析:Ⅰ)当
图片
资源
放在drawable
中
的时候,能有相应的Id去解析:BitmapFactory.decodeResource(res, id)如果放置在as...
android
h5
游戏
图片
不缓存,H5小
游戏
资源
缓存方法与流程
本发明涉及H5
资源
缓存领域,尤其涉及H5小
游戏
资源
缓存方法。背景技术:随着移动互联网的发展和手机硬件性能的不断提升,H5小
游戏
这种不需要下载安装即可使用的全新
游戏
应用得到了爆发式发展。这种用完即走的方式充分节省了用户的手机空间。但是,随着H5小
游戏
美术品质的提升,用到的各种
游戏
资源
越来眼都花了多,从而导致用户加载
资源
的时间变长,
游戏
卡顿和闪退率变高,
游戏
业务逻辑变化会频繁加载释放
资源
,手机流量消耗...
用异或法简单加密
Android
的
图片
资源
思路:本地用异或加密好
图片
---放入
Android
的assets文件夹下---在程序里用异或解密。 都知道解压APK文件能拿到程序的
图片
资源
,为了
保护
图片
资源
不被盗用,可采用简单异或的方法对
图片
进行加密,这样即使解压APK文件,
图片
也无法打开。 第一步,通过创建一个JAVA工程来对本地
图片
异或加密。 import java.io.File; import java.io.Fi
android
andengine
游戏
引擎
中
图片
资源
的加密
android
andengine 是一款开源的2d
游戏
引擎,功能还是强大的,但是用它写
游戏
还是有诸多不足之处。其
中
一个就是如题
资源
的加密问题。对于一个公司或者个人来说,
资源
的
保护
非常的总要的。看来微云有,u3d有。为什么我的andengine 就没有。经过一段时间对andengine的架构解剖。嘿嘿。屌丝版加密就出来了。。下面我具体道来。 我用的是master 版的andengine Z这个
Android
游戏
开发实战教程:从入门到精通
本文还有配套的精品
资源
,点击获取 简介:
Android
游戏
开发是一个需要掌握多种技术和工具的过程,本教程旨在逐步引导开发者进入
Android
游戏
开发的世界。涵盖了环境配置、基本布局与UI设计、Java或Kotlin编程基础、
游戏
循环、动画与图形处理、碰撞检测、
游戏
状态管理、音频处理、多线程、权限管理、保存恢复
游戏
进度、网络通信、性能优化以及发布与测试等多个关键知识点。通过实...
Android
80,471
社区成员
91,391
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章