Commit Graph

73 Commits

Author SHA1 Message Date
wj32 08854be5dd After 8 hours of debugging and 5 BSODs, nothing has been achieved :(
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1079 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-17 09:01:10 +00:00
wj32 61d3cbec2d * started NProcessHacker
* renamed the ordinal shell32.dll import to RunFileDlg
* modified tooltips and verify info to work with Re-analyze even if "Verify signatures and perform additional checks" is disabled

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1062 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-15 07:27:24 +00:00
wj32 dbbf01b5ad fixed symsrv EULA dialog
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1054 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 09:21:09 +00:00
wj32 7142c756ae removed NoPrompts option - causes the EULA window to be hidden forever
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1052 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 07:01:10 +00:00
wj32 4fa98825df dbghelp.dll support!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1047 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-12 10:53:57 +00:00
wj32 449faec191 added aggressive mode
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1042 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-10 01:54:50 +00:00
wj32 e7dfa66540 API logging works (2)!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1030 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-07 11:57:18 +00:00
wj32 ca0a01ddda changed all instances of GetCurrentProcess().Kill() to Win32.ExitProcess
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1020 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-06 11:56:31 +00:00
wj32 09c510bcf8 thread list displays cycles instead of context switches on Vista
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1008 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-04 23:31:25 +00:00
wj32 1ce4fce076 module querying now only requires PROCESS_QUERY_LIMITED_INFORMATION if using KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@992 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 06:56:07 +00:00
wj32 4952901e46 added ISynchronizable interface
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@985 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-01 08:48:30 +00:00
wj32 d3385ed62b can now view basic job properties
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@978 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-31 11:01:46 +00:00
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 24991d1c08 Free Memory now compacts the heaps
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@920 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-26 05:59:40 +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 65fbeaeee4 fixed priority getting/setting under limited accounts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@830 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-05 07:08:36 +00:00
wj32 3a5e40d9c0 * fixed dangerous process detection on Windows XP (again)
* can change process virtualization

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@808 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-02 10:12:33 +00:00
wj32 e1d825f20f creates a mutex now
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@796 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 04:17:06 +00:00
wj32 709052092b fixed SendMessageTimeout usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@795 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 04:08:36 +00:00
wj32 f8decdcc48 timeout for previous instance checking
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@794 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 03:59:34 +00:00
wj32 72ea054dc1 fixed Allow only one instance to work even if PH is running elevated
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@792 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 03:48:08 +00:00
wj32 dbc49a4482 previous instance detection now uses AllowSetForegroundWindow and SetForegroundWindow
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@789 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-01 02:53:38 +00:00
wj32 cbb4719df5 Vista-style lists
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@769 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 07:08:46 +00:00
wj32 7294a77fbd #2596481 - "Add option for one instance of Process Hacker"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@758 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 01:51:40 +00:00
wj32 3aa404bc83 added Reduce Working Set
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@754 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-27 23:46:23 +00:00
wj32 c977db697f modules tab now shows mapped files
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@753 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-27 23:33:26 +00:00
wj32 f3547ad0ad * added GetHandleInformation and SetHandleInformation
* fixed CPU usage icon invoking
* fixed HandleProvider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@691 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-21 04:51:57 +00:00
wj32 7f24cab371 * added "Run" menu item
* added Run As Administrator...
* added Show Details for All Processes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@668 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 08:22:47 +00:00
wj32 b57b6df3a0 #2608801 - "Add Shutdown options"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@656 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-19 07:31:22 +00:00
wj32 9ccb056adf updated the Windows functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@648 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-18 10:26:36 +00:00
wj32 5d09200e20 * added code by Uday Shanbhag
* changed About box

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@643 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-17 02:09:36 +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 466c0719e7 fixed SymbolProvider and ThreadProvider so that it is possible to view symbolic start addresses of System (PID 4) after it is unprotected
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@625 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 10:56:31 +00:00
wj32 bd52ea4ad8 made a GetModules function for ProcessHandle - this means that we can now take advantage of KphOpenProcess
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@621 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 09:44:18 +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 62a47f102f added user apc code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@590 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-27 10:17:34 +00:00
wj32 0c890e399a displays service descriptions, dependencies, and dependents
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@572 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 21:03:20 +00:00
wj32 5b8212a986 added protection against PEB file name spoofing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@559 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 09:02:12 +00:00
wj32 b9a7aa7a2f fixed massive GDI+ icon handle leaks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 01:53:54 +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 82113faac4 now resolves handle file names into DOS format!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@542 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 22:50:11 +00:00
wj32 e69b70caf4 fixed memory corruption issues with the client
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@530 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 07:56:22 +00:00
wj32 24f9427887 * ProcessHacker can now find and dump the original KiServiceTable
* PE reader reads relocations
* Added kernel-mode kill method to Terminator

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@515 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 06:32:30 +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
wj32 97ad9a9b45 Better method for suspending/resuming processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 00:36:55 +00:00
wj32 7587160c6c KPH is half-working...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@503 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 08:35:57 +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 13bc702384 Added ability to unload remote modules (by remote thread injection)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@490 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 04:47:10 +00:00