[Release] Obtain & Read MAC_ADDRESS in FILTER

12/31/2016 15:03 ​Goofie​#1
This may be new, or not new at all for some people but never mind. Since almost all HWID.dll's are using MAC as their "STATIC" parameter to determine your PC limit @FILTER's, here is another way to obtain "HWID" aka "MAC" in Silkroad packet structure.

Source:
[Only registered and activated users can see links. Click Here To Register...]

How to read it @FILTER:

By the way, this do not work for WLAN adapters, they send blank MAC aka 00-00-00-00-00

Happy new year.
12/31/2016 15:06 Fladivo#2
First Commen Say Goofie Helped Alot of people xD <3 :d
12/31/2016 20:07 DaxterSoul#3

Quote:
Originally Posted by ​Goofie​ View Post
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;
}