본문으로 건너뛰기

© 2026 Molayo

GH Trending중요릴리즈2026. 04. 24. 12:28

a2x/cs2-dumper

요약

a2x/cs2-dumper는 카운터-스트라이크 2(Counter-Strike 2, CS2)의 외부 오프셋 및 인터페이스를 덤프할 수 있는 도구입니다. Windows와 Linux 환경을 모두 지원하며, 메모리 분석 프레임워크인 memflow를 기반으로 작동합니다. 이 도구를 사용하면 게임 프로세스의 메모리를 읽어 핵심 데이터를 추출하고 구조화된 파일(JSON, C++, Rust 등)로 저장할 수 있습니다. 특히 `pcileech`나 `kvm` 같은 고급 커넥터를 활용하여 높은 권한이 필요한 하드웨어 레벨의 데이터까지 분석 가능합니다.

핵심 포인트

  • CS2-dumper는 memflow를 기반으로 하며, Windows와 Linux 환경을 모두 지원하는 외부 오프셋/인터페이스 덤퍼입니다.
  • 기본 사용 시 별도 설정 없이 `memflow-native` OS 레이어를 통해 게임 메모리를 자동 읽어옵니다.
  • 고급 분석을 위해 `-c <connector>` 옵션을 사용하여 `pcileech`나 `kvm` 같은 특정 커넥터를 지정할 수 있습니다.
  • 일부 고급 커넥터(예: Linux의 `kvm`, Windows의 `winio`)는 작동을 위해 `sudo` 또는 관리자 권한이 필요합니다.
  • 덤프된 파일은 기본적으로 C++, HPP, JSON, Rust, Zig 등 다양한 형식으로 출력됩니다.

Counter-Strike 2용 외부 오프셋(offset)/인터페이스 디umper로, Windows와 Linux 모두를 지원합니다. memflow 기반으로 작동합니다.

네이티브 Linux 버전은 linux 브랜치에서 사용할 수 있습니다 (현재는 구식입니다).
작업 중인 오프라인 버전의 경우, cs2-analyzer 리포지토리를 확인하거나 여기에 포함된 웹 데모를 이용할 수 있습니다. 최신 릴리스는 Releases에서 다운로드하거나 직접 컴파일할 수 있습니다. 참고로, 직접 컴파일하려면 Rust 컴파일러 버전이 최소 1.74.0 이상이어야 합니다.

  • 게임이 실행 중인지 확인합니다 (메인 메뉴에 있는 것으로 충분합니다).
  • cs2-dumper 실행 파일을 실행합니다.

참고: 선택적 memflow 커넥터 이름 없이 실행 파일을 실행하면, 메모리 읽기를 위해 자동으로 memflow-native OS 레이어를 사용합니다. 대신 pcileech나 kvm과 같은 기존 memflow 커넥터를 사용하려면, 해당 커넥터와 선택적 connector-args 인수를 프로그램에 전달할 수 있습니다. 이러한 커넥터는 memflowup 도구를 사용하여 설치하고 관리할 수 있습니다.

예시 (pcileech의 경우): cs2-dumper -c pcileech -a :device=FPGA -vv

Linux의 kvm 커넥터나 Windows의 pcileech / winio 커넥터와 같은 특정 커넥터는 작동을 위해 높은 권한(elevated privileges)이 필요합니다. 따라서 Linux에서는 sudo를 사용하여, 또는 Windows에서는 관리자(administrator)로 cs2-dumper 실행 파일을 실행해야 합니다.

-c, --connector <connector>
: 사용할 memflow 커넥터의 이름입니다.
-a, --connector-args <connector-args>
: memflow 커넥터에 전달할 추가 인수입니다.
-f, --file-types <file-types>
: 생성할 파일 유형입니다. 기본값은 cs, hpp, json, rs, zig입니다.
-i, --indent-size <indent-size>
: 들여쓰기 레벨당 사용할 공백 수입니다. 기본값은 4입니다.
-o, --output <output>
: 생성된 파일을 작성할 출력 디렉토리입니다. 기본값은 output입니다.
-p, --process-name <process-name>
: 게임 프로세스의 이름입니다. 기본값은 cs2.exe입니다.
-v...
: 로깅 상세도를 높입니다. 여러 번 지정할 수 있습니다.
-h, --help
: 도움말을 출력합니다.
-V, --version
: 버전을 출력합니다.

제공된 기본적인 테스트를 실행하려면 다음 명령어를 사용하세요: cargo test -- --nocapture

MIT 라이선스(LICENSE)에 따라 라이선스가 부여되었습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
28

댓글

0