如果不改后缀继续用.png
,
微信小游戏读取文件二进制好像必须是.bin
后缀,png会读不出来
打包的时候加密如果改了资源文件后缀名为.bin
,
那么对应的settings.js
里面找不到匹配的资源
可能需要同步更改生成的settings的内容和对应的资源类型
读取的时候可能也要做一些处理
所以为了简单,我直接将贴图改为了二进制放在creator内进行开发,同时保存原图在工程外
如果不改后缀继续用.png
,
微信小游戏读取文件二进制好像必须是.bin
后缀,png会读不出来
打包的时候加密如果改了资源文件后缀名为.bin
,
那么对应的settings.js
里面找不到匹配的资源
可能需要同步更改生成的settings的内容和对应的资源类型
读取的时候可能也要做一些处理
所以为了简单,我直接将贴图改为了二进制放在creator内进行开发,同时保存原图在工程外
web端只要代码可以逆向一切加密算法都是纸老虎 你放不放都一样啊
微信反编译直接放在IDE直接可以加载 服务器也是纸老虎
其实即使不可逆一样可以通过内存和截图来获取对应的贴图
加密只是抬高逆向的成本
做不做是另一方面
图片资源变为二进制之后可以提高他人反编译完成后, 代码不动, 只进行换皮上架的操作
现在一般都不敢直接拿扒的资源直接上产品 除了棋牌或者3A大作 正常的一般游戏其实保护不保护没啥意义了
保护不论有没有意义
但我还是想保护下的
还是保护下好,楼主的方案能通用很不容易。
再请教一下楼主,
微信小游戏平台运行,报下面的错误了,应该是Blob不支持导致的,这个怎么解决比较好?感谢感谢
VM1777:1 Uncaught (in promise) gameThirdScriptError
blob is not supported by this platform
Error: blob is not supported by this platform
改成Unit8Array又报这个错:
Failed to execute ‘createObjectURL’ on ‘URL’: No function was found that matched the signature provided.
微信不能用web的方式,稍微复杂一点,我这里先把解密好的二进制写入微信的文件系统里面,然后再拿文件系统里的path去new Image
感谢大佬指导,
你好,我这边有微信小游戏web端图片加密需求,想问下你那边怎么实现,加下我扣扣973354506,谢谢
大佬~ 求救啊 解密都写好了 我到微信这一步 用 writeFileSync 写入没生成文件啊
大佬好,请问在拿到字节数组后,怎么加载到SpriteAtlas?
请问大佬,spine 的真实纹理加载出来以后。怎么替换到 spine 上?是改材质球属性吗?