这个项目能做什么

cs2-dumper 是一个用于 Counter-Strike 2 的工具,可提取游戏内存偏移和接口,供外部应用程序使用。它针对运行中的游戏进程(主菜单即可)运行,并输出跨多种语言的结构化绑定。 该项目使用 Rust 构建,依赖 memflow 内存读取框架。默认情况下使用原生 memflow 连接器,但通过命令行参数支持 pcileech 和 kvm 等替代后端。 ### 主要功能 - 可在 Windows 和 Linux 上运行(Linux 版本位于 linux 分支) - 生成 C#、C++、JSON、Rust 和 Zig 的输出文件 - 可配置输出目录、缩进大小和进程名称 - 使用 `-v` 进行详细日志记录 - 支持可选的 memflow 连接器,如 pcileech 和 kvm,这些连接器可能需要提升权限 - 还引用了 cs2-analyzer,这是一个离线分析版本,可作为 Web 演示使用 ### 用法 在 CS2 运行时运行可执行文件。可选标志允许您选择 memflow 连接器(`-c`)、传递连接器参数(`-a`)、选择输出文件类型(`-f`)、设置缩进(`-i`)以及指定输出目录(`-o`)。从源代码构建需要最低 Rust 1.74.0。 ### 许可证 MIT。