diff --git a/scapy/arch/windows/__init__.py b/scapy/arch/windows/__init__.py index 73c57f1f7c1b6740996c0d57e0c81193da343cb4..f38daa8d0f42e46ca1afc8c86ab83b0001c676ea 100755 --- a/scapy/arch/windows/__init__.py +++ b/scapy/arch/windows/__init__.py @@ -344,7 +344,9 @@ _orig_open_pcap = pcapdnet.open_pcap pcapdnet.open_pcap = lambda iface,*args,**kargs: _orig_open_pcap(pcap_name(iface),*args,**kargs) _orig_get_if_raw_hwaddr = pcapdnet.get_if_raw_hwaddr -pcapdnet.get_if_raw_hwaddr = lambda iface,*args,**kargs: (ARPHDR_ETHER,''.join([ chr(int(i, 16)) for i in IFACES[iface].mac.split(':') ])) +pcapdnet.get_if_raw_hwaddr = lambda iface, *args, **kargs: ( + ARPHDR_ETHER, IFACES[iface].mac.replace(':', '').decode('hex') +) get_if_raw_hwaddr = pcapdnet.get_if_raw_hwaddr