I have a better idea, which I intend to employ in ENIGMA.
Since it's open source, I may as well tell you all, as I am confident there's not much you can do without knowing address range:
Create a small allocated heap (say 2KB). X and Y are int* every so often, int* old = x; x= stackstart+4*(rand()%512); *x = *old; old = y; y= stackstart+4*(rand()%512); while (y==x) y= stackstart+4*(rand()%512); *y = *old;
I'm thinking about giving ENIGMA a manager for variables of this sort. Honestly, the only way you're getting this value is carefully watching in a disassembler. Which, er, I'd say 98% of twelve-year-olds with Cheat Engine can't do.
|