大家对微信小游戏web端图片加密有没有兴趣

如果不改后缀继续用.png,
微信小游戏读取文件二进制好像必须是.bin后缀,png会读不出来

打包的时候加密如果改了资源文件后缀名为.bin,
那么对应的settings.js里面找不到匹配的资源
可能需要同步更改生成的settings的内容和对应的资源类型
读取的时候可能也要做一些处理

所以为了简单,我直接将贴图改为了二进制放在creator内进行开发,同时保存原图在工程外

web端只要代码可以逆向一切加密算法都是纸老虎 你放不放都一样啊

微信反编译直接放在IDE直接可以加载 服务器也是纸老虎

其实即使不可逆一样可以通过内存和截图来获取对应的贴图

加密只是抬高逆向的成本

做不做是另一方面

图片资源变为二进制之后可以提高他人反编译完成后, 代码不动, 只进行换皮上架的操作

现在一般都不敢直接拿扒的资源直接上产品 除了棋牌或者3A大作 正常的一般游戏其实保护不保护没啥意义了

保护不论有没有意义

但我还是想保护下的:rofl:

还是保护下好,楼主的方案能通用很不容易。
再请教一下楼主,
微信小游戏平台运行,报下面的错误了,应该是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 上?是改材质球属性吗?