puerts
puerts copied to clipboard
[Unity]移除V8的源码解析/编译功能,让其只能加载字节码
detail | 详细描述
目前已经通过V8的CodeCache功能实现了V8的字节码支持,见:如何更好的保护跑在嵌入式v8里的代码,能更好的保护Puerts开发的游戏的安全性,但V8的js源码编译执行功能仍然保留着,这有一定的安全隐患:
- 外部能通过执行js源码调用客户端的api,这会为外挂编写带来一定的便利;
- 业务虽然可以定制字节码,但由于js源码的解析/编译功能仍在,破解者可以通过喂源码反向推字节码的修改
希望把V8拆成字节码的编译(可执行程序)以及字节码runtime两部分。
已成功领取本issue
已成功领取本issue
已成功领取本issue