mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-04-05 00:25:36 +08:00
Port "dump interfaces" to linux
This commit is contained in:
parent
2314d4d492
commit
0bb4e59be8
@ -109,8 +109,21 @@ pub fn dump_interfaces(
|
|||||||
if let Some(create_interface_export) = module.get_export_by_name("CreateInterface") {
|
if let Some(create_interface_export) = module.get_export_by_name("CreateInterface") {
|
||||||
info!("Dumping interfaces in <blue>{}</>...", module.name);
|
info!("Dumping interfaces in <blue>{}</>...", module.name);
|
||||||
|
|
||||||
let create_interface_address =
|
let create_interface_address;
|
||||||
process.resolve_rip(create_interface_export, None, None)?;
|
|
||||||
|
#[cfg(target_os = "windows")]
|
||||||
|
{
|
||||||
|
create_interface_address =
|
||||||
|
process.resolve_rip(create_interface_export, None, None)?;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(target_os = "linux")]
|
||||||
|
{
|
||||||
|
let create_interface_fn =
|
||||||
|
process.resolve_jmp(create_interface_export, None, None)?;
|
||||||
|
create_interface_address =
|
||||||
|
process.resolve_rip(create_interface_fn.add(0x10), None, None)?;
|
||||||
|
}
|
||||||
|
|
||||||
let mut node = process.read_memory::<*mut InterfaceNode>(create_interface_address)?;
|
let mut node = process.read_memory::<*mut InterfaceNode>(create_interface_address)?;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user