puerts icon indicating copy to clipboard operation
puerts copied to clipboard

[Unity]移除V8的源码解析/编译功能,让其只能加载字节码

Open chexiongsheng opened this issue 9 months ago • 3 comments

detail | 详细描述

目前已经通过V8的CodeCache功能实现了V8的字节码支持,见:如何更好的保护跑在嵌入式v8里的代码,能更好的保护Puerts开发的游戏的安全性,但V8的js源码编译执行功能仍然保留着,这有一定的安全隐患:

  • 外部能通过执行js源码调用客户端的api,这会为外挂编写带来一定的便利;
  • 业务虽然可以定制字节码,但由于js源码的解析/编译功能仍在,破解者可以通过喂源码反向推字节码的修改

希望把V8拆成字节码的编译(可执行程序)以及字节码runtime两部分。

chexiongsheng avatar Jul 02 '25 08:07 chexiongsheng

已成功领取本issue

JoeZhu-CS avatar Jul 10 '25 06:07 JoeZhu-CS

已成功领取本issue

ShitYang avatar Jul 12 '25 10:07 ShitYang

已成功领取本issue

caiyunbo666 avatar Jul 24 '25 05:07 caiyunbo666