Commit Graph

50 Commits

Author SHA1 Message Date
wj32 9eeac62fd9 * removed hooks from KPH - this means that it can now support multiple clients
* added Restart and Set Token menu items
* KphOpenTokenEx now creates an access state - limited user accounts now have complete admin access to processes and tokens
* fixed problem where if a process image file can't be accessed because of permissions PH says it's packed
* fixed problem with .NET executables not being recognized

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@627 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 23:52:04 +00:00
wj32 74df64961c * PH now uses KPH even under a limited user account, giving it full admin access (to processes) anyway
* eliminated most usages of Process.Modules because it doesn't use KPH

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@626 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 21:46:28 +00:00
wj32 111a99f704 added GDI and USER handle counts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@612 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-08 00:38:22 +00:00
wj32 5ad994ca0e * "Hide handles with no name" is now unique to each process window - changing it in one window does not affect others
* Dialog/input boxes are now more consistent

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@594 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-29 08:07:16 +00:00
wj32 b0931a8a2e fixed process tree weirdness for users with limited privileges
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@591 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-27 11:07:19 +00:00
wj32 94fefdb3e2 * updated Help.htm
* fixed thread handle leak

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@580 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-25 22:14:26 +00:00
wj32 cec7a95128 * doesn't use KphOpenProcess (too risky with BSODs)
* can protect and unprotect processes!

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@577 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-25 06:09:08 +00:00
wj32 156ba4114c nice relative times
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@571 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 06:07:38 +00:00
wj32 aa693ba0d2 font changing now only applies to lists
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@568 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 00:30:17 +00:00
wj32 a481abde81 added customizable fonts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@563 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-22 01:38:15 +00:00
wj32 2782f5eedb don't disable image file control if it's the kernel
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@555 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 05:32:52 +00:00
wj32 a7b9aafb59 * more checks, less exceptions, less try { ... } catch { } blocks
* fixed huge bug where the provider screws up when programs without icons terminate
* now shows proper command lines of programs where they contain null characters

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@554 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 05:02:22 +00:00
wj32 01505e3876 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@553 21ef857c-d57f-4fe0-8362-d861dc6d29cd 2009-01-21 03:28:45 +00:00
wj32 6c446c35dc 1.3.2.0
* NEW:
   * Network tab - shows current network connections
 * FIXED:
   * Now the process tree and service list update instantly after 
     starting Process Hacker instead of waiting

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@513 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 22:57:11 +00:00
deanme 7f998e5a31 add process's Tcp/Ip tab,and need to clean up the codes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 16:29:38 +00:00
wj32 b5052a3c28 * option for controlling verification
* highlights dangerous processes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@499 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 00:32:20 +00:00
wj32 3bc331b047 add option for whether to verify or not
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@498 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 00:11:27 +00:00
wj32 07ab959d06 Verifies file signatures (and detects Windows components by checking the files' owners and ACLs)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@497 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 00:06:36 +00:00
wj32 2d78ed402d massive file header update - new format for source code headers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@495 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 10:39:19 +00:00
wj32 afdfbd3303 add check for process termination in Process Window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@492 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 06:45:55 +00:00
wj32 bb9dc1fa08 * Added "Reload Struct Definitions" menu item
* Struct Searcher - displays addresses which match the specified struct definition

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@489 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 03:33:11 +00:00
wj32 33ebc87f02 added special case for System Idle Process in the Process Window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@483 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-13 02:26:44 +00:00
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
wj32 dfb7338f95 Current Directory for processes automatically updates
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@477 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 11:00:50 +00:00
wj32 aecba9e703 * Now shows non-existent parent PIDs
* build-and-clean script is now XP compatible

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@472 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 01:54:52 +00:00
wj32 d17a48bdf2 fixed process properties for DPCs and Interrupts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@468 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-08 04:23:03 +00:00
wj32 72ada71be0 fixed problems with the search button
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@467 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-08 04:19:28 +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 3946fdd077 * implemented plotter settings
* fixed a few bugs relating to viewing properties for DPCs and Interrupts

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@451 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-29 07:14:09 +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 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 425746c70e prepare for 1.3.0.0-pre2
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@436 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 08:57:21 +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 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 bb3dbe9f70 * enable/disable copy menu item in Struct Viewer
* disable UAC and DEP related controls on XP

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@427 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-26 02:43:57 +00:00
wj32 c44b441361 close struct window on error
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@423 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 10:48:30 +00:00
wj32 53756b953e * added PEB address textbox
* added confirmation for Terminator
* improved changelog format

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@414 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 00:06:13 +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 01b533163a fix service adding/removing in ServiceProperties.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@412 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 22:28:57 +00:00
wj32 e9a18582a2 button disabling fixes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@411 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 22:06:52 +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 d60e392c9e * moved service controller to ServiceProperties.cs
* added service viewer to process window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@409 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 20:19:33 +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 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 90326f0ca9 moved thread list to Process Window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@403 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 04:13:50 +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