Skip to content

vxie705/Source-Engine-Metadata-NetVar-Research-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Source Engine Metadata & NetVar Diagnostic Tool

Descripción Técnica

Herramienta de diagnóstico de bajo nivel desarrollada en C para la extracción automatizada de metadatos del motor Source (Valve). Esta utilidad permite la inspección profunda de estructuras de datos en tiempo real (NetVars) mediante el recorrido programático de la lista enlazada ClientClass. Características principales:

  • Recuperación de Interfaces: Utiliza el patrón CreateInterface del motor Source para obtener acceso seguro a los servicios del cliente.
  • VTable Redirection: Acceso programático a la función virtual GetAllClasses().
  • Análisis de RecvTables: Recorre de forma recursiva las tablas de red para extraer nombres de variables y sus desplazamientos (offsets) de memoria exactos.
  • Seguridad y Estabilidad: Implementa Manejo de Excepciones Estructuradas (SEH - __try/__except) para garantizar la estabilidad del proceso durante la lectura de regiones de memoria volátiles.

Technical Overview

A low-level metadata extraction utility for the Source Engine (Valve) developed in pure C. This tool facilitates deep-memory inspection of networkable variables (NetVars) by programmatically traversing the ClientClass internal linked list. Key Technical Pillars:

  • Interface Retrieval: Leverages the Source Engine CreateInterface export for secure engine interaction.
  • VTable Hooking: Direct access to the GetAllClasses() virtual function via pointer redirection.
  • Recursive Table Scanning: Full traversal of RecvTable structures to identify variable names and their corresponding memory offsets.
  • Robustness: Utilizes Structured Exception Handling (SEH) to prevent process termination during the inspection of unpredictable memory regions.

About

Herramienta técnica de bajo nivel para la extracción de metadatos en motores Source de Valve. Desarrollado en C, esta utilidad emplea técnicas de VTable redirection y escaneo recursivo de RecvTable para la identificación de variables de red (NetVars) y sus desplazamientos en memoria. Incluye manejo robusto de excepciones estructuradas (SEH)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages