Commit Graph

79 Commits

Author SHA1 Message Date
wj32 331d515717 job detection works (after 4 hours and 2 BSODs)!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@977 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-31 10:09:37 +00:00
wj32 ea5b1ec083 removed all instances of "lock (this)"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@949 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 08:53:59 +00:00
wj32 3277bab324 changed ProcessItem to a class (was a struct) - slightly less CPU and memory usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@919 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-25 09:09:50 +00:00
wj32 53c641fa60 replaced [string].ToLower() == ... with [string].Equals(...)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@910 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-21 00:25:05 +00:00
wj32 ee49f7fb84 #2694437 - "Crash when sorting the process list"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@908 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-20 00:29:20 +00:00
wj32 52cc8813db added CPU and I/O history columns
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@891 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-15 05:38:55 +00:00
wj32 c7e8a0b51e increased the default widths of the I/O columns
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@882 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-14 10:42:17 +00:00
wj32 d827d86277 * hide hidden columns in the Copy menu
* added I/O columns

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@881 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-14 10:39:31 +00:00
wj32 0b9b2faa2c * #2675864 - "System Information improvements"
* Full CPU, I/O and memory usage history for processes and the OS
* Tooltips for graphs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@875 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-14 09:20:50 +00:00
wj32 55cc067d29 reduced CPU usage by half
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@860 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-13 06:32:58 +00:00
wj32 0ba07cdf01 file name column uses EllipsisPath
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@846 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-07 02:11:02 +00:00
wj32 9b640b3631 fixed System Idle Process CPU usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@838 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-06 06:26:58 +00:00
wj32 da2bc22452 Fixed: Opened process properties when a plus/minus was double-clicked
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@820 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-04 09:28:25 +00:00
wj32 b633f23a91 reverted stupid process tree changes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@797 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 04:46:38 +00:00
wj32 c423348219 more columns
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@787 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 02:16:16 +00:00
wj32 a6bdc67801 * added more columns
* added test sign script

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@784 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 23:52:46 +00:00
wj32 8eaf338814 customizable columns!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@782 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 23:33:33 +00:00
wj32 04ee3114f4 csc.exe no longer launches
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@771 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 07:51:49 +00:00
wj32 db139c12d9 #2642505 - "Make some columns' size bigger"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@743 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-27 06:30:01 +00:00
wj32 2a694d885e completed workaround
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@737 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-26 10:47:07 +00:00
wj32 f6981551df #2641072 - "Crash - svn732"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@735 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-26 10:33:29 +00:00
wj32 1be7ac1cef * "fixed" VistaMenu GDI+ handle leak
* added ProcessNode finalizer
* removed unused code from HackerWindow
* fixed token handle leaks
* minor GUI fixes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@726 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-26 06:17:40 +00:00
wj32 1da94efdfa Specific highlighting can be enabled/disabled
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@683 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 00:54:23 +00:00
wj32 098ef0c75d fixed process colors
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@645 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-17 11:19:56 +00:00
wj32 9077cb12f7 fixed those annoying token handles
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@631 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-15 08:20:52 +00:00
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 2495ef2967 new processes list in the notification icon menu, for quick actions on processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@619 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-13 09:38:39 +00:00
wj32 4007f30db6 file verification is now async!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@610 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-07 07:17:21 +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 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 0e42672dab * fixed relative rundll32 targets
* DeviceFileNameToDos and RefreshDriveDevicePrefixes don't need locks

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@560 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 21:25:45 +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 3a9c00bd23 configurable imposter names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@545 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 00:33:18 +00:00
wj32 463f8db828 fix typo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@507 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 10:07:30 +00:00
wj32 7b7909fdc5 enable tooltip for System process
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@505 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 08:49:36 +00:00
wj32 dc25bc00b9 move notes a bit higher
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@504 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 08:39:17 +00:00
wj32 810feb1b84 fix highlighting for imposter processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@500 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 00:38:19 +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 0b103a2888 Special tooltip info for rundll32.exe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@496 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 22:08:48 +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 e03e758808 change color priorities
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@491 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 06:39:02 +00:00
wj32 24fd1cfd76 * finally updated help
* added higlighting for .NET processes and packed images

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@485 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-13 22:34:45 +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 0faf3eaf18 * fixed infinite loop problem (produced the recent commit)
* fixed sorting of the Description column

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@480 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 23:28:37 +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 ee04bfbe3d new "Description" column for processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@470 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-08 05:07:19 +00:00