I'm doing a research about memory forensics, and currently I need to learn about ways to find code injections in the memory by a several number of techniques. One of the ways is involving the use of VAD tags for code injection.
I tried to find out exactly what VAD is and what are VAD tags, but I just couldn't find a good simple explanation. The only thing I understand is that VAD is some kind of a win32 structure, and it got something to do with a process's address space. But I don't understand what exactly VAD does, how you use it to inject your code, and how can you discover code injections in the RAM that use VAD tags.
I'd appreciate it if you guide me through this. Thanks :)