int64_t BytesRandomI64() { uchar Buffer[0x464]; FillRndBuffer(Buffer); return BytesSHA1I64(Buffer, 0x464); }
__int64 PlatFormSpecific() { BYTE Buffer[0x400]; DWORD BufSz = 0x400; int Idx, Used; Used = Idx = 0; if (QueryRegValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ProductId", (LPBYTE)Buffer, &BufSz)) Used += BufSz; BufSz = sizeof(Buffer)-Used; if (QueryRegValue(HKEY_LOCAL_MACHINE, "HARDWARE\\DESCRIPTION\\System\\MultifunctionAdapter\\*\\DiskController\\*\\DiskPeripheral\\*\\Identifier", (LPBYTE)Buffer + Used, &BufSz)) Used += BufSz; #ifdef SKYPE5 else { *((unsigned int*)&Buffer[Used]) = FillAdaptersInfo((unsigned int*)&Buffer[Used+4]); Used+=8; } #endif if (GetVolumeInformationA("C:\\", 0, 0, (LPDWORD)(Buffer + Used), 0, 0, 0, 0)) Used+=4; return BytesSHA1I64(Buffer, Used); }
__int64 BytesRandomI64() { BYTE Buffer[0x464]; FillRndBuffer(Buffer); return BytesSHA1I64(Buffer, 0x464); }
unsigned __int64 FillAdaptersInfo(unsigned int *pRet2) { IP_ADAPTER_INFO AdapterInfo[16], *pAdapter; ULONG uBufLen = sizeof(AdapterInfo); __int64 ret = 0; if (GetAdaptersInfo(AdapterInfo, &uBufLen) == ERROR_SUCCESS) { for (pAdapter = AdapterInfo; pAdapter; pAdapter = pAdapter->Next) { if (pAdapter->AddressLength == 6 && pAdapter->Type == MIB_IF_TYPE_ETHERNET) ret ^= BytesSHA1I64(pAdapter->Address, pAdapter->AddressLength); } } return ret; }