如果不改后缀继续用.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 上?是改材质球属性吗?