|
Yes, it is some sort of hash function used to return a randomish sequence of numbers. The struct is something like :
struct hash_ctx
{
ULONG salt;
ULONG a0;
ULONG a1;
ULONG a2;
}
An initialising function sets salt to an obscure 32 bit constant and a0=a1=a2 to a second parameter and then calls the hash function. The hash function is then called successively returning the value in eax which is the same as field ctx->a2.
Git
|