a2x/cs2-dumper

GitHub: a2x/cs2-dumper

基于 memflow 的 Counter-Strike 2 内存偏移和接口提取工具,支持多平台和多格式输出。

Stars: 1797 | Forks: 267

# cs2-dumper 一个用于 Counter-Strike 2 的外部偏移/接口 dumper,支持 Windows 和 Linux。由 [memflow](https://github.com/memflow/memflow) 驱动。 原生 Linux 版本可在 [linux](https://github.com/a2x/cs2-dumper/tree/linux) 分支中找到(目前已过时)。 如需查看开发中的离线版本,请查看 [cs2-analyzer](https://github.com/a2x/cs2-analyzer) 仓库或点击[此处](https://a2x.github.io/cs2-analyzer)查看其包含的 Web 演示。 ## 入门指南 您可以从 [Releases](https://github.com/a2x/cs2-dumper/releases) 下载最新版本,或者自行编译。 请注意,自行编译需要您的 Rust 编译器版本至少为 1.74.0 或更新版本。 ## 使用说明 1. 确保游戏正在运行(处于主菜单界面即可)。 2. 运行 `cs2-dumper` 可执行文件。 _注意:_ 如果您在运行可执行文件时未指定可选的 memflow connector 名称,它将自动使用 [memflow-native](https://github.com/memflow/memflow-native) OS 层来读取游戏进程的内存。如果您希望使用现有的 memflow connector,例如 **pcileech** 或 **kvm**,您可以将 `connector` 和可选的 `connector-args` 参数传递给程序。这些 connector 可以使用 [memflowup](https://github.com/memflow/memflowup) 工具进行安装和管理。 例如(针对 pcileech)。`cs2-dumper -c pcileech -a :device=FPGA -vv` 某些 connector,例如 Linux 上的 [kvm](https://github.com/memflow/memflow-kvm) connector,或 Windows 上的 [pcileech](https://github.com/memflow/memflow-pcileech) / [winio](https://github.com/a2x/memflow-winio) connector,需要提升权限才能工作。因此,在 Linux 上请使用 `sudo` 运行 `cs2-dumper` 可执行文件,或者在 Windows 上以管理员身份运行。 ### 可用参数 - `-c, --connector `:要使用的 memflow connector 名称。 - `-a, --connector-args `:传递给 memflow connector 的额外参数。 - `-f, --file-types `:要生成的文件类型。默认值:`cs`, `hpp`, `json`, `rs`。 - `-i, --indent-size `:每个缩进级别使用的空格数。默认值:`4`。 - `-o, --output `:写入生成文件的输出目录。默认值:`output`。 - `-p, --process-name `:游戏进程的名称。默认值:`cs2.exe`。 - `-v...`:增加日志详细程度。可以多次指定。 - `-h, --help`:打印帮助信息。 - `-V, --version`:打印版本信息。 ## 运行测试 要运行提供的少量基本测试,请使用以下命令:`cargo test -- --nocapture`。 ## 许可证 根据 MIT 许可证授权([LICENSE](./LICENSE))。
标签:CS2, DMA, JARM, Memflow, Ruby on Rails, Rust, SSH蜜罐, 二进制发布, 云资产清单, 偏移量提取, 内存分析, 内存读取, 内存转储, 反作弊, 反恐精英2, 可视化界面, 外挂开发, 开源工具, 接口转储, 游戏修改, 游戏安全, 游戏辅助开发, 签名扫描, 系统级编程, 网络流量审计, 进程注入, 逆向工程, 通知系统, 通知系统