Warden doesn't seem active for me, memory is allocated that matches Warden size from warden mapping code however the memory is VirtualFree'd right after. Why does this happen? It has been like this ever since warden started being 'active'.
Warden doesn't seem active for me, memory is allocated that matches Warden size from warden mapping code however the memory is VirtualFree'd right after. Why does this happen? It has been like this ever since warden started being 'active'.
Warden module is.copied to.various locations. Also it wont exist there long, because it.will.scan a bit and then it will get freed. It repeats that process to random locations.
Me again with another possibly silly question.
How does warden utilize VQEx, exactly? Is it just scanning for code caves (allocated memory which shouldn't be), or doing something more complex?
Sorry if I'm annoying with all the questions.![]()
Last edited by TheArkanaProject; 06-26-2012 at 09:45 PM.
Shot in the dark, but checking memory pages set to executable?
Also, as far as the "fake" scans go, I think they might be scanning various system functions (checking to see if, say, virtualqueryex has been tampered with), although I can't prove it. Would certainly make sense for them to want to watch them.
Where Warden called from? Does it run in separate thread? Is it possible to do memory swapping in Win kernel thread manager?
Called from ff 95 90 fb ff ff 84 c0 74 08 8b 0d