⚠️其他重要的信息

脚本的限制与特性

  • LuaJIT2.1.0支持7999个stack slot,因此在部分异步函数上最多使用7999个回调函数,Lua GC与Rust所有权将会自动回收已完成使用的回调函数。任何错误请在github提交。

  • print函数与error函数通过事件向前端发送消息,性能较低,建议仅作为debug通道而不是用于测试性能,测试性能请使用CPU密集型方式测试,脚本执行为非异步执行,因此CPU密集型方式将会阻塞进程运行和脚本加载。

  • 每个脚本状态是独立的,因此脚本错误不会影响到其他脚本。

  • 异步函数通过事件驱动模型实现,不会阻塞进程。

  • 所有的API函数均为C原生实现/Rust原生实现,相较于LuaJIT实现拥有更好的性能,高频计算密集型/IO密集型函数可以在github提交添加请求。

  • 事件(events)系统是由rust管理的,所有脚本可以被同一个事件通知,也可以通过事件系统与其他脚本进行通信,方便实现被动扫描、漏洞复用、漏洞联动功能。

最后更新于