A cóż ja mogę robić. Analizuję biblioteczki systemowe. 
Mogę się pochwalić, że kilka dni temu w bibliotece msvcrt.dll (implementacja standardowej biblioteki C) w funkcji strlen() znalazłem mniej więcej taki kod (albo raczej taką magię
):
int check(unsigned int a)
{
unsigned int d = 0x7EFEFEFF;
d += a;
a ^= 0xFFFFFFFF;
a ^= d;
if((a & 0x81010100) != 0)
return 0;
return 1;
}
Tam co prawda, nie była to odzielna funkcja, ale fragment pętli. Zmieniłem to dla czytelności.
Powyższy kod zwróci 0 tylko, jeżeli argument zawiera co najmniej 1 bajt będący zerem. Tzn dla a = 0xBEEF1200 zwróci 0, ale np. dla a = 0x7B1GBEED, lub dla a = 0xBAADF00D zwróci 1, bo żaden cały bajt nie jest wypełniony samymi zerami.
PS Wciąż nie wiem, jak to działa. 