Commit Graph

60 Commits

Author SHA1 Message Date
wj32 84d6065815 * Now displays thread information under the thread list
* Added module file name info for thread start addresses 
     and stack traces

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@482 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-13 01:55:38 +00:00
wj32 cc4aacdd1b now uses QueryFullProcessImageName to display file names of processes protected by Digital Restrictions Management (DRM) - e.g. audiodg.exe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@481 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-13 00:00:59 +00:00
wj32 845299de98 * general cleanup - dates, code, etc.
* fixed redrawing problems

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@479 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 23:09:48 +00:00
deanme 0194e86387 prepare for process's Tcp/Ip tab~
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@478 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 17:34:19 +00:00
wj32 d0b3455a39 added MEM_EXECUTE_OPTIONS and a few more items to PROCESS_INFORMATION_CLASS
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@476 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 07:12:28 +00:00
wj32 fc68807363 fixed false DEP-ATL info
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@475 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 07:06:23 +00:00
wj32 da8bddf7b6 * NEW:
* "Free" and "Decommit" actions for memory regions

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@469 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-08 04:47:09 +00:00
wj32 067b9cf272 switching to "Win32.ThrowLastWin32Error()" instead of "throw new Exception(Win32.GetLastErrorMessage())"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@465 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-03 09:18:01 +00:00
wj32 c890c899b3 add CreateService function to Win32.ServiceManagerHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@464 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-31 09:36:45 +00:00
wj32 485365f42f Win32.LoadKernelDriver has now been implemented.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@456 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-30 20:40:54 +00:00
wj32 a1cb2e9683 completed System Information Window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@454 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-30 10:46:00 +00:00
wj32 0faeedf075 made a start on System Information
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@453 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-29 10:50:29 +00:00
wj32 ee05365f69 * reintroduced thread priority column
* added highlighting for processes in jobs (doesn't work very well though)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@452 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-29 07:53:22 +00:00
wj32 77e8e84d51 * fixed problem with TreeViewAdv after expanding or collapsing a node
* added more detailed options for plotter's text rendering
* made plotter (truly) double-buffered
* finished performance and statistics tabs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@450 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-29 05:41:09 +00:00
wj32 239cd1911c dramatic CPU usage decreases for the TreeViewAdv drawing code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@448 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-28 09:55:48 +00:00
wj32 b53b4f7bc1 add better thread provider at the cost of increased cpu usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@447 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-28 08:40:43 +00:00
wj32 4a2fa1dfb2 implement cache for session ID checking in HandleFilter.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@446 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-28 07:07:32 +00:00
wj32 28fb73bd39 added lots of comments
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@442 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-28 00:55:03 +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 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 4f7ba223c8 add more SYSTEM_*_INFORMATION struct defs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@430 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 03:03:09 +00:00
wj32 dce1906bb5 * new syntax for definitions
* added include feature - include "base.txt"
* can view thread TEBs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@426 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 22:04:23 +00:00
wj32 f8bd67e5a7 added struct parser
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@417 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 05:31:18 +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 956a83fc23 add process and file properties to the Process Window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@405 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 05:39:28 +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 d918cb829d fix TokenWithLinkedToken GetToken(Win32.TOKEN_RIGHTS access)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@399 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 01:30:24 +00:00
wj32 1a54dd467a * begin Process window (I'm moving everything but the thread list to it)
* add more token viewing features

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@398 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 01:24:21 +00:00
wj32 8c6659ede3 add more documentation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@393 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 08:27:46 +00:00
wj32 517223833d fix ReadUnicodeString
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@391 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 08:16:43 +00:00
wj32 5dac668ea1 use unsafe code for TSEnumProcessesFast, use Marshal.PtrToStringUni for ReadUnicodeString
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@390 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 08:13:21 +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 5254545ff3 Added support for showing SIDs without account names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@388 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 05:36:30 +00:00
wj32 5ac06cb68d * use ThreadHandle more
* added Terminator tool

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@387 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 04:59:50 +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 fc0ac2555f add defs for SYSTEM_PROCESS_INFORMATION
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@378 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 07:02:43 +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 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 26ec74806e fix issue with usernames not showing domains
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@336 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 06:43:03 +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 bc699a3e25 use ZwQueryInformationProcess to get processes' parent PIDs.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@334 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 06:02:16 +00:00
wj32 5beff32478 * added MemoryAlloc class - for managing global-alloc'ed memory
* addded LSAHandle, LSAPolicyHandle
* addded ServiceBaseHandle, ServiceManagerHandle
* revised all Win32 code to use MemoryAlloc class
* revised Win32 function imports to be more natural when used (ref -> out, int -> bool)
* moved session ID display from Process tab on HackerWindow.cs to TokenWindow.cs


git-svn-id: svn://svn.code.sf.net/p/processhacker/code@332 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 05:47:47 +00:00
wj32 d8509b2958 * add MemoryAlloc class
* lock a Win32 handle before attempting to close

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@331 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 04:09:27 +00:00
wj32 41caa4dd2a unified privileges and groups into a single token window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@328 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 10:57:10 +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