mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-10-07 16:30:01 +08:00
Fetch networkGameClient_maxClients
offset
This commit is contained in:
@@ -30,9 +30,10 @@ pub fn dump_interfaces(builders: &mut Vec<FileBuilderEnum>, process: &Process) -
|
||||
let interface_version_name = process.read_string(interface_version_name_ptr, 64)?;
|
||||
|
||||
log::info!(
|
||||
" -> Found '{}' @ {:#X} (RVA: {:#X})",
|
||||
" -> Found '{}' @ {:#X} ({} + {:#X})",
|
||||
interface_version_name,
|
||||
interface_ptr,
|
||||
module_name,
|
||||
interface_ptr - module.address()
|
||||
);
|
||||
|
||||
|
@@ -21,7 +21,7 @@ pub fn dump_offsets(builders: &mut Vec<FileBuilderEnum>, process: &Process) -> R
|
||||
|
||||
let mut address = process.find_pattern(&signature.module, &signature.pattern)?;
|
||||
|
||||
let mut offset: Option<u32> = None;
|
||||
let mut offset: Option<u16> = None;
|
||||
|
||||
for operation in signature.operations {
|
||||
match operation {
|
||||
@@ -37,7 +37,7 @@ pub fn dump_offsets(builders: &mut Vec<FileBuilderEnum>, process: &Process) -> R
|
||||
address = process.resolve_jmp(address)?;
|
||||
}
|
||||
Operation::Offset { position } => {
|
||||
offset = Some(process.read_memory::<u32>(address + position)?);
|
||||
offset = Some(process.read_memory::<u16>(address + position)?);
|
||||
}
|
||||
Operation::RipRelative => {
|
||||
address = process.resolve_rip(address)?;
|
||||
@@ -56,9 +56,10 @@ pub fn dump_offsets(builders: &mut Vec<FileBuilderEnum>, process: &Process) -> R
|
||||
(signature.name, offset as usize)
|
||||
} else {
|
||||
log::info!(
|
||||
" -> Found '{}' @ {:#X} (RVA: {:#X})",
|
||||
" -> Found '{}' @ {:#X} ({} + {:#X})",
|
||||
signature.name,
|
||||
address,
|
||||
signature.module,
|
||||
address - module.address()
|
||||
);
|
||||
|
||||
|
Reference in New Issue
Block a user