Process Hacker is a tool for viewing and manipulating processes and their threads, modules, memory and handles. It shows system services. It can also search through process memory: for a sequence of bytes, using regular expressions, for strings, or for heap blocks. It can run programs as another user or as SYSTEM, LOCAL SERVICE or NETWORK SERVICE if you have administator privileges. This is achieved using a helper program which is installed as a system service (similar to PsExec). It loads symbols from various libraries automatically and uses them when displaying the call stacks of threads (just like Process Explorer). It also has a disassembler derived from OllyDbg's which can be accessed when viewing PE files' exports .....(free).....