Commit Graph

77 Commits

Author SHA1 Message Date
wj32 b54c5b8c59 better way of checking parent's creation time
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@443 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-28 06:49:15 +00:00
wj32 bf410d2dd2 Symbols are now bound to each process - no more weird stack traces/symbol names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@440 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 21:39:49 +00:00
wj32 f5a7941eb9 an attempt at a graph for the process window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@435 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 08:52:56 +00:00
wj32 03130abd9c Tray icon now displays the current CPU usage, and the tooltip is almost exactly the same as Process Explorer's (current CPU usage + process using most of the CPU)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@433 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 06:52:14 +00:00
wj32 41eb3baece add DPCs and Interrupts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@432 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 05:15:58 +00:00
wj32 b04aeeb56a switch to using ZwQuerySystemInformation for enumerating processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@431 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 04:26:58 +00:00
wj32 1f5737641f that previous fix was bad
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@421 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 06:40:47 +00:00
wj32 101e03ac3b * fixed thread start address symbols after opening a second thread list
* added struct viewer/window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@420 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 06:39:48 +00:00
wj32 c4392e5db5 * better memory region names
* the bold EXE name in the module list is back!

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@413 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 23:48:31 +00:00
wj32 67be8ded82 add DEP status displaying & editing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@410 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 21:58:36 +00:00
wj32 0df96cd956 migrated everything! (still has a few big bugs)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@407 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 11:08:07 +00:00
wj32 23e974deb5 added module provider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@406 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 07:26:47 +00:00
wj32 578b822599 remove ProcessThreads control
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@404 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 04:39:50 +00:00
wj32 902c3170c2 Token information window is much more detailed
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@400 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 03:08:26 +00:00
wj32 7824b6aff2 don't use custom copy
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@392 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 08:21:48 +00:00
wj32 ffe280ad48 * use TSEnumProcessesFast()
* remove PerformanceAnalyzer

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@389 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 07:18:29 +00:00
wj32 94e973a310 add some documentation, a few cleanups
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@380 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 10:16:11 +00:00
wj32 d540ac4f8a Process list has less CPU usage (again); so does lsass.exe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@379 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 10:03:55 +00:00
wj32 354485f3f9 Added highlighting of UAC elevated processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@376 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 04:32:47 +00:00
wj32 47200d09c2 * Added Properties for more handle types
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@372 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 04:19:37 +00:00
wj32 d6718cafef added sorting to the process tree!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@353 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:38:38 +00:00
wj32 179248578d IsBeingDebugged and thread start addresses can't use QUERY_LIMITED_INFORMATION
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@345 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:31:13 +00:00
wj32 8d5ef56e15 more use of QUERY_LIMITED_INFORMATION
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@344 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:26:09 +00:00
wj32 332de8d3e0 * Now shows more information about processes (e.g. audiodg.exe) - uses PROCESS_QUERY_LIMITED_INFORMATION on Vista
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@343 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:25:31 +00:00
wj32 7424e69c79 fix for audiodg.exe's parent
use QUERY_LIMITED_INFORMATION on Vista

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@342 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:16:11 +00:00
wj32 8c621019bc change CPU usage type to float - prepare for TreeViewAdv
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@338 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 23:15:07 +00:00
wj32 18c71e8965 make the Provider class more generic
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@337 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 23:12:31 +00:00
wj32 a077a5b5a9 move more stuff from Win32.cs to ProcessHandle.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@335 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 06:15:44 +00:00
wj32 d86ac6b6d3 improve thread start address display - load EXE symbol first
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@327 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 09:47:40 +00:00
wj32 7068d2d7e3 * The process list now has less CPU usage
* Fixed some processes not having icons

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@326 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 09:16:07 +00:00
wj32 553d86248e decrease CPU usage for processes - don't update usernames every UpdateOnce()
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@325 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 09:06:32 +00:00
wj32 184b607510 simplify thread code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@324 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 08:58:01 +00:00
wj32 697d1fc941 Added thread start addresses in thread list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@322 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 07:25:59 +00:00
wj32 6aad470f1f remove hide users option
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@259 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-07 04:19:01 +00:00
wj32 d9678fef3a * System and System Idle Processes now have usernames (hardcoded in)
* Added ability to hide other users' processes (based on Session ID)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@257 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-07 03:56:26 +00:00
wj32 6730fc33ad finally fixed the last huge handle leak
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@250 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-07 01:14:54 +00:00
wj32 fda5b87ffa put command line back in misc. info tree
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@248 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-07 00:29:36 +00:00
wj32 5185a3a213 fixed CPU times - with system idle process working
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@246 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 23:00:39 +00:00
wj32 6508f30f25 Added CPU usage column
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@245 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 22:47:00 +00:00
wj32 98ca5593d2 Fixed all handle leaks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@243 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 21:11:46 +00:00
wj32 46ccb42d75 * Gets command line of processes without using Injector
* Added highlighting for debugged processes
 * Added viewing/setting of process affinity

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@242 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 11:00:07 +00:00
wj32 367e30e770 Fixed wrong usernames when Process Hacker is running as a non-admin user
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@241 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 08:52:30 +00:00
wj32 9c9de9279a * Added WaitReason column in thread list
* Highlights suspended threads in thread list

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@235 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 05:48:49 +00:00
wj32 9c2235ef08 Fixed randomly changing process usernames
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@232 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-06 04:58:24 +00:00
wj32 5d95ad2ce7 don't use thread - crashes process
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@225 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-05 23:21:57 +00:00
wj32 54230a23b6 update
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@223 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-04 10:34:40 +00:00
wj32 83c7921969 fixed random crashes
add handle filter window (search for handles)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@220 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-04 08:27:10 +00:00
wj32 1a59401ba2 decrease CPU usage a bit
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@218 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-04 06:30:57 +00:00
wj32 a2cb234c2f make providers' priorities even lower
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@217 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-04 06:24:11 +00:00
wj32 3adad7b9b0 now translates handle names into more readable forms
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@215 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-04 06:07:22 +00:00