开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:421

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 598|回复: 6

[技术讨论] Unity AssetBundle加密相关问题

[复制链接]  [移动端链接]
6蛮牛粉丝
1051/1500
排名
1204
昨日变化
1

1

主题

92

帖子

1051

积分

Rank: 6Rank: 6Rank: 6

UID
20247
好友
0
蛮牛币
3195
威望
0
注册时间
2014-4-4
在线时间
242 小时
最后登录
2017-5-27
发表于 2016-10-20 16:55:42 | 显示全部楼层 |阅读模式
5蛮牛币
Unity AssetBundle导出的文件进行二进制加密,对象是一个比较大的模型(有的高精模FBX文件就有69.7MB),加密后的文件也是非常大,这就造成在场景中解密加载就会耗时非常大.
有没有其他什么方式可以加密资源或者是对整个Unity导出的项目进行加密,运行的时候又不会太影响效率.


回复

使用道具 举报

9以坛为家
17047/50000
排名
1839
昨日变化
7

10

主题

1万

帖子

1万

积分

Rank: 9Rank: 9Rank: 9

UID
78862
好友
5
蛮牛币
2889
威望
0
注册时间
2015-3-11
在线时间
929 小时
最后登录
2017-5-29
QQ
发表于 2016-10-21 09:59:13 来自Mobile--- | 显示全部楼层
我们就用buildAssetBundle,这样的话别人可以加载,取出模型。。。

回复

使用道具 举报

排名
307
昨日变化
2

5

主题

369

帖子

2447

积分

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

UID
31708
好友
2
蛮牛币
5575
威望
0
注册时间
2014-6-28
在线时间
702 小时
最后登录
2017-5-29

活力之星

QQ
发表于 2016-10-21 10:45:10 | 显示全部楼层
你可以打包的时候用不加密方式,然后用第三方加密~只需要在第一次进游戏的时候解密一次就行了~

回复

使用道具 举报

6蛮牛粉丝
1051/1500
排名
1204
昨日变化
1

1

主题

92

帖子

1051

积分

Rank: 6Rank: 6Rank: 6

UID
20247
好友
0
蛮牛币
3195
威望
0
注册时间
2014-4-4
在线时间
242 小时
最后登录
2017-5-27
 楼主| 发表于 2016-10-22 09:14:02 | 显示全部楼层
第一次进游戏解密,是不是就可以直接提取sharedassets0.assets 里的资源了? 网上有很多提取Unity资源的工具,不知道这种加密方式会不会被工具直接提取. 没用过第三方加密

回复

使用道具 举报

6蛮牛粉丝
1051/1500
排名
1204
昨日变化
1

1

主题

92

帖子

1051

积分

Rank: 6Rank: 6Rank: 6

UID
20247
好友
0
蛮牛币
3195
威望
0
注册时间
2014-4-4
在线时间
242 小时
最后登录
2017-5-27
 楼主| 发表于 2016-10-22 09:16:17 | 显示全部楼层
hellomercury 发表于 2016-10-21 10:45
你可以打包的时候用不加密方式,然后用第三方加密~只需要在第一次进游戏的时候解密一次就行了~ ...

有哪些第三方加密方式推进么? 没用过第三方加密,不知道运行一次解密后会不会能直接提取资源. 如果运行一次后仍然可以提取资源就意义不大.

回复

使用道具 举报

6蛮牛粉丝
1051/1500
排名
1204
昨日变化
1

1

主题

92

帖子

1051

积分

Rank: 6Rank: 6Rank: 6

UID
20247
好友
0
蛮牛币
3195
威望
0
注册时间
2014-4-4
在线时间
242 小时
最后登录
2017-5-27
 楼主| 发表于 2016-10-22 09:18:18 | 显示全部楼层
lilexy 发表于 2016-10-21 09:59
我们就用buildAssetBundle,这样的话别人可以加载,取出模型。。。

小型资源用AssetBundle没有问题,如果遇到大型资源就非常有问题了,而且是每次运行都加载解密一遍,不论是磁盘空间还是内存都消耗很大,而且还是双份的.
[发帖际遇]: 一个袋子砸在了 wawdmkf 头上,wawdmkf 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
1668/5000
排名
758
昨日变化
3

4

主题

129

帖子

1668

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
65551
好友
3
蛮牛币
6415
威望
0
注册时间
2015-1-4
在线时间
599 小时
最后登录
2017-5-29
发表于 4 天前 | 显示全部楼层
你好,请问关于模型加密解密的问题你解决了吗,我现在能够把模型加密导出成为asset bundle,后缀名是.bytes,也可以手动解密成.unity3d文件。但是到了最后加载解密的asset bundle的时候却是不能解压缩asset bundle中的数据了(Failed to decompress data for the AssetBundle 'Memory'.),不知道你有没有遇到过 这种问题呢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表