This is faster
Code:
var macAddress = BitConverter.ToString(mac);
Quote:
Originally Posted by Goofie
By the way, this do not work for WLAN adapters, they send blank MAC aka 00-00-00-00-00
|
And edxSilkroadLoader5 writes a random bytes.
Code:
//edxSilkroadDll5.cpp
extern "C" DWORD (WINAPI * Real_GetAdaptersInfo)(PIP_ADAPTER_INFO pAdapterInfo, PULONG pOutBufLen) = GetAdaptersInfo;
DWORD WINAPI User_GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo, PULONG pOutBufLen)
{
DWORD dwResult = Real_GetAdaptersInfo(pAdapterInfo, pOutBufLen);
if(dwResult == ERROR_SUCCESS)
{
PIP_ADAPTER_INFO pAdapter = pAdapterInfo;
srand(__rdtsc() & 0xFFFFFFFF);
while(pAdapter)
{
for(UINT i = 1; i < pAdapter->AddressLength; i++)
{
printf("%.2X -> ", pAdapter->Address[i]);
pAdapter->Address[i] = rand() % 256;
printf("%.2X ", pAdapter->Address[i]);
}
printf("\n");
pAdapter = pAdapter->Next;
}
}
return dwResult;
}