modified: frida_core/src/mac_tun.rs

This commit is contained in:
Michael Wain 2024-12-11 17:51:28 +03:00
parent 36b44fba24
commit 7b327b1b30

@ -61,14 +61,10 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
let asc = &sc as *const sockaddr_ctl as *const sockaddr; let asc = &sc as *const sockaddr_ctl as *const sockaddr;
let f = unsafe { connect(fd.as_raw_fd(), asc, size_of::<sockaddr_ctl>() as u32 ) }; let f = unsafe { connect(fd.as_raw_fd(), asc, size_of::<sockaddr_ctl>() as u32 ) };
info!("utun interface created successfully {:?}", f); info!("utun interface created successfully, fd: {:?}", f);
let mut reader = unsafe { File::from_raw_fd(f) }; let mut reader = unsafe { File::from_raw_fd(f) };
let mut writer = unsafe { File::from_raw_fd(f) }; let mut writer = unsafe { File::from_raw_fd(f) };
(DeviceReader {reader}, DeviceWriter {writer})
/*let iface = Iface::new("utun10", Mode::Tun).unwrap();
let mut address = cfg.address.unwrap().to_string(); let mut address = cfg.address.unwrap().to_string();
address.push_str("/24"); address.push_str("/24");
@ -80,9 +76,7 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
let writer = Arc::clone(&iface); let writer = Arc::clone(&iface);
let reader = Arc::clone(&iface); let reader = Arc::clone(&iface);
(DeviceReader {reader}, DeviceWriter {writer})*/ (DeviceReader {reader}, DeviceWriter {writer})
} }
pub struct DeviceWriter { pub struct DeviceWriter {