update output

This commit is contained in:
Obfusu22
2026-06-29 09:14:56 +05:30
parent 479fcb2169
commit a3da2a5a37
+3 -3
View File
@@ -1,7 +1,7 @@
use std::env::args; use std::env::args;
use std::net::UdpSocket; use std::net::UdpSocket;
fn get_magic_pkt(mac: String) -> [u8; 102] { fn get_magic_pkt(mac: &String) -> [u8; 102] {
let mut mac_bytes = [0u8; 6]; let mut mac_bytes = [0u8; 6];
let mut magic_bytes = [0u8; 102]; let mut magic_bytes = [0u8; 102];
magic_bytes[..6].fill(0xFF); magic_bytes[..6].fill(0xFF);
@@ -19,10 +19,10 @@ fn get_magic_pkt(mac: String) -> [u8; 102] {
fn main() { fn main() {
let mac = args().nth(1).expect("no mac given; Usage woly aa:bb:cc:dd:ee:ff"); let mac = args().nth(1).expect("no mac given; Usage woly aa:bb:cc:dd:ee:ff");
let magic_bytes = get_magic_pkt(mac); let magic_bytes = get_magic_pkt(&mac);
let socket = UdpSocket::bind("0.0.0.0:0").expect("couldnt' bind socket"); let socket = UdpSocket::bind("0.0.0.0:0").expect("couldnt' bind socket");
socket.set_broadcast(true).expect("couldn't set broadcast"); socket.set_broadcast(true).expect("couldn't set broadcast");
socket.send_to(&magic_bytes, "255.255.255.255:9").expect("couldn't send data"); socket.send_to(&magic_bytes, "255.255.255.255:9").expect("couldn't send data");
println!("{:02X?}", magic_bytes); println!("Magic packet sent to 255.255.255.255:9 for Mac {:?}", mac);
} }