modified: frida_client/src/client.rs

This commit is contained in:
Michael Wain 2024-12-10 04:01:45 +03:00
parent cf6a83cb22
commit 30b09ea3da

View File

@ -218,19 +218,19 @@ pub mod desktop {
log::error!("Failed to execute ip route command: {:?}", String::from_utf8_lossy(&if_out.stderr)); log::error!("Failed to execute ip route command: {:?}", String::from_utf8_lossy(&if_out.stderr));
} }
let r = String::from(if_out.stdout); let r = str::from_utf8(if_out.stdout).unwrap();
let gateway = None; let gateway = None;
let if_name = None; let if_name = None;
let rg = Regex::new(r"default via .+ dev ").unwrap(); let rg = Regex::new(r"default via .+ dev ").unwrap();
if let Some(m) = rg.find(&r) { // gateway if let Some(m) = rg.find(r) { // gateway
gateway = Some(&m.as_str()[12..m.len()-4]); gateway = Some(&m.as_str()[12..m.len()-4]);
} }
let rg = Regex::new(r"dev .+ proto").unwrap(); let rg = Regex::new(r"dev .+ proto").unwrap();
if let Some(m) = rg.find(&r) { // name if let Some(m) = rg.find(r) { // name
if_name = Some(&m.as_str()[4..m.len()-6]); if_name = Some(&m.as_str()[4..m.len()-6]);
} }