źródło rand() jest powszechnie dostępne (w źródłach RTL z VC++)
co do losowości to mylisz się, komputer może sobie walnąć dowolną wartość liczbową gdzie tylko mu się chce, najczęściej występuje w sytuacji przetaktowanych procesorów, które po prostu pod wpływem temperatury wariują i spotkałem się osobiście z takimi "niemożliwymi" sytuacjami, gdzie po prostu jakiś kod nie mógł się wykonać albo zwracał niemożliwe wyniki (np. xor eax,eax nie zerował rejestru ;), takie błędy są rzadkie, jednak na masową skalę się pojawiają i są cholernie trudne do wychwycenia